TSTP Solution File: SWW794_1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : SWW794_1 : TPTP v8.2.0. Released v7.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : do_cvc5 %s %d

% Computer : n012.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed May 29 18:20:34 EDT 2024

% Result   : Unsatisfiable 42.31s 42.61s
% Output   : Proof 45.23s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.17  % Problem    : SWW794_1 : TPTP v8.2.0. Released v7.0.0.
% 0.17/0.18  % Command    : do_cvc5 %s %d
% 0.18/0.39  % Computer : n012.cluster.edu
% 0.18/0.39  % Model    : x86_64 x86_64
% 0.18/0.39  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.18/0.39  % Memory   : 8042.1875MB
% 0.18/0.39  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.18/0.39  % CPULimit   : 300
% 0.18/0.39  % WCLimit    : 300
% 0.18/0.39  % DateTime   : Sun May 26 06:21:09 EDT 2024
% 0.18/0.39  % CPUTime    : 
% 0.48/0.64  %----Proving TF0_ARI
% 0.48/0.65  --- Run --finite-model-find --decision=internal at 15...
% 15.51/15.73  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 15...
% 30.59/30.82  --- Run --no-e-matching --full-saturate-quant at 15...
% 42.31/42.61  % SZS status Unsatisfiable for /export/starexec/sandbox2/tmp/tmp.dg9dP3z2yF/cvc5---1.0.5_21484.smt2
% 42.31/42.61  % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.dg9dP3z2yF/cvc5---1.0.5_21484.smt2
% 45.16/45.44  (assume a0 (not (or (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_v Int)) (= (tptp.select1 (tptp.store1 A__questionmark_A A__questionmark_i A__questionmark_v) A__questionmark_i) A__questionmark_v))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_v Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (tptp.select1 (tptp.store1 A__questionmark_A A__questionmark_i A__questionmark_v) A__questionmark_j) (tptp.select1 A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_v Int)) (= (tptp.select2 (tptp.store2 A__questionmark_A A__questionmark_o A__questionmark_f A__questionmark_v) A__questionmark_o A__questionmark_f) A__questionmark_v))) (not (forall ((A__questionmark_A Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_p Int) (A__questionmark_g Int) (A__questionmark_v Int)) (=> (not (= A__questionmark_o A__questionmark_p)) (= (tptp.select2 (tptp.store2 A__questionmark_A A__questionmark_o A__questionmark_f A__questionmark_v) A__questionmark_p A__questionmark_g) (tptp.select2 A__questionmark_A A__questionmark_p A__questionmark_g))))) (not (forall ((A__questionmark_A Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_p Int) (A__questionmark_g Int) (A__questionmark_v Int)) (=> (not (= A__questionmark_f A__questionmark_g)) (= (tptp.select2 (tptp.store2 A__questionmark_A A__questionmark_o A__questionmark_f A__questionmark_v) A__questionmark_p A__questionmark_g) (tptp.select2 A__questionmark_A A__questionmark_p A__questionmark_g))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (= (tptp.boolIff A__questionmark_x_3 A__questionmark_y) tptp.true_1) (= (= A__questionmark_x_3 tptp.true_1) (= A__questionmark_y tptp.true_1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (= (tptp.boolImplies A__questionmark_x_3 A__questionmark_y) tptp.true_1) (=> (= A__questionmark_x_3 tptp.true_1) (= A__questionmark_y tptp.true_1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (= (tptp.boolAnd A__questionmark_x_3 A__questionmark_y) tptp.true_1) (not (or (not (= A__questionmark_x_3 tptp.true_1)) (not (= A__questionmark_y tptp.true_1))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (= (tptp.boolOr A__questionmark_x_3 A__questionmark_y) tptp.true_1) (or (= A__questionmark_x_3 tptp.true_1) (= A__questionmark_y tptp.true_1))))) (not (forall ((A__questionmark_x_3 Int)) (= (= (tptp.boolNot A__questionmark_x_3) tptp.true_1) (not (= A__questionmark_x_3 tptp.true_1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (= (tptp.anyEqual A__questionmark_x_3 A__questionmark_y) tptp.true_1) (= A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (= (tptp.anyNeq A__questionmark_x_3 A__questionmark_y) tptp.true_1) (not (= A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (= (tptp.intLess A__questionmark_x_3 A__questionmark_y) tptp.true_1) (< A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (= (tptp.intAtMost A__questionmark_x_3 A__questionmark_y) tptp.true_1) (<= A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (= (tptp.intAtLeast A__questionmark_x_3 A__questionmark_y) tptp.true_1) (>= A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (= (tptp.intGreater A__questionmark_x_3 A__questionmark_y) tptp.true_1) (> A__questionmark_x_3 A__questionmark_y)))) (not (not (= tptp.false_1 tptp.true_1))) (not (forall ((A__questionmark_t Int)) (= (tptp.x A__questionmark_t A__questionmark_t) tptp.true_1))) (not (forall ((A__questionmark_t Int) (A__questionmark_u Int) (A__questionmark_v Int)) (=> (not (or (not (= (tptp.x A__questionmark_t A__questionmark_u) tptp.true_1)) (not (= (tptp.x A__questionmark_u A__questionmark_v) tptp.true_1)))) (= (tptp.x A__questionmark_t A__questionmark_v) tptp.true_1)))) (not (forall ((A__questionmark_t Int) (A__questionmark_u Int)) (=> (not (or (not (= (tptp.x A__questionmark_t A__questionmark_u) tptp.true_1)) (not (= (tptp.x A__questionmark_u A__questionmark_t) tptp.true_1)))) (= A__questionmark_t A__questionmark_u)))))))
% 45.16/45.44  (assume a1 (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0)))))))))
% 45.16/45.44  (assume a2 (exists ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))))))))
% 45.16/45.44  (step t1 (cl (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))))) :rule or_pos)
% 45.16/45.44  (step t2 (cl (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))) (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))))))) :rule reordering :premises (t1))
% 45.16/45.44  (step t3 (cl (not (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) :rule and_pos)
% 45.16/45.44  (step t4 (cl (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (not (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))))) :rule reordering :premises (t3))
% 45.16/45.44  (step t5 (cl (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) :rule or_pos)
% 45.16/45.44  (step t6 (cl (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) :rule reordering :premises (t5))
% 45.16/45.44  (step t7 (cl (not (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) :rule or_pos)
% 45.16/45.44  (step t8 (cl (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (not (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))))) :rule reordering :premises (t7))
% 45.16/45.44  (step t9 (cl (not (= (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0)))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) (not (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0))))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule equiv_pos2)
% 45.16/45.44  (anchor :step t10 :args ((A__questionmark_v_1_1 Int) (:= A__questionmark_v_1_1 A__questionmark_v_1_1) (A__questionmark_v_0_2 Int) (:= A__questionmark_v_0_2 A__questionmark_v_0_2)))
% 45.16/45.44  (step t10.t1 (cl (= A__questionmark_v_1_1 A__questionmark_v_1_1)) :rule refl)
% 45.16/45.44  (step t10.t2 (cl (= A__questionmark_v_0_2 A__questionmark_v_0_2)) :rule refl)
% 45.16/45.44  (step t10.t3 (cl (= (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t4 (cl (= (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t5 (cl (= (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.elements)))) :rule refl)
% 45.16/45.44  (step t10.t6 (cl (= (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.inv)))) :rule refl)
% 45.16/45.44  (step t10.t7 (cl (= (= tptp.allocated tptp.localinv) (= tptp.localinv tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t8 (cl (= (not (= tptp.allocated tptp.localinv)) (not (= tptp.localinv tptp.allocated)))) :rule cong :premises (t10.t7))
% 45.16/45.44  (step t10.t9 (cl (= (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.exposeVersion)))) :rule refl)
% 45.16/45.44  (step t10.t10 (cl (= (= tptp.allocated tptp.sharingMode) (= tptp.sharingMode tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t11 (cl (= (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.sharingMode tptp.allocated)))) :rule cong :premises (t10.t10))
% 45.16/45.44  (step t10.t12 (cl (= (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)))) :rule refl)
% 45.16/45.44  (step t10.t13 (cl (= (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)))) :rule refl)
% 45.16/45.44  (step t10.t14 (cl (= (= tptp.allocated tptp.ownerRef) (= tptp.ownerRef tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t15 (cl (= (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.ownerRef tptp.allocated)))) :rule cong :premises (t10.t14))
% 45.16/45.44  (step t10.t16 (cl (= (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated tptp.ownerFrame)))) :rule refl)
% 45.16/45.44  (step t10.t17 (cl (= (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)))) :rule refl)
% 45.16/45.44  (step t10.t18 (cl (= (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)))) :rule refl)
% 45.16/45.44  (step t10.t19 (cl (= (= tptp.allocated |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t20 (cl (= (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)))) :rule cong :premises (t10.t19))
% 45.16/45.44  (step t10.t21 (cl (= (= tptp.allocated |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t22 (cl (= (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)))) :rule cong :premises (t10.t21))
% 45.16/45.44  (step t10.t23 (cl (= (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t24 (cl (= (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)))) :rule cong :premises (t10.t23))
% 45.16/45.44  (step t10.t25 (cl (= (= tptp.allocated |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t26 (cl (= (not (= tptp.allocated |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.allocated)))) :rule cong :premises (t10.t25))
% 45.16/45.44  (step t10.t27 (cl (= (= tptp.allocated |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t28 (cl (= (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.allocated)))) :rule cong :premises (t10.t27))
% 45.16/45.44  (step t10.t29 (cl (= (= tptp.allocated |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t30 (cl (= (not (= tptp.allocated |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.allocated)))) :rule cong :premises (t10.t29))
% 45.16/45.44  (step t10.t31 (cl (= (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t32 (cl (= (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)))) :rule refl)
% 45.16/45.44  (step t10.t33 (cl (= (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t34 (cl (= (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t35 (cl (= (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t36 (cl (= (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t37 (cl (= (= tptp.allocated |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t38 (cl (= (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.allocated)))) :rule cong :premises (t10.t37))
% 45.16/45.44  (step t10.t39 (cl (= (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)))) :rule refl)
% 45.16/45.44  (step t10.t40 (cl (= (= tptp.allocated |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t41 (cl (= (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.allocated)))) :rule cong :premises (t10.t40))
% 45.16/45.44  (step t10.t42 (cl (= (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t43 (cl (= (= tptp.allocated |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t44 (cl (= (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.allocated)))) :rule cong :premises (t10.t43))
% 45.16/45.44  (step t10.t45 (cl (= (= tptp.allocated |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t46 (cl (= (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.allocated)))) :rule cong :premises (t10.t45))
% 45.16/45.44  (step t10.t47 (cl (= (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t48 (cl (= (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t49 (cl (= (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t50 (cl (= (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t51 (cl (= (= tptp.allocated |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t52 (cl (= (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)))) :rule cong :premises (t10.t51))
% 45.16/45.44  (step t10.t53 (cl (= (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t54 (cl (= (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t55 (cl (= (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t56 (cl (= (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.44  (step t10.t57 (cl (= (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t58 (cl (= (= tptp.allocated |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated))) :rule all_simplify)
% 45.16/45.44  (step t10.t59 (cl (= (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)))) :rule cong :premises (t10.t58))
% 45.16/45.44  (step t10.t60 (cl (= (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.allocated tptp.stringLiteral0)))) :rule refl)
% 45.16/45.44  (step t10.t61 (cl (= (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.inv)))) :rule refl)
% 45.16/45.44  (step t10.t62 (cl (= (= tptp.elements tptp.localinv) (= tptp.localinv tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t63 (cl (= (not (= tptp.elements tptp.localinv)) (not (= tptp.localinv tptp.elements)))) :rule cong :premises (t10.t62))
% 45.16/45.44  (step t10.t64 (cl (= (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.exposeVersion)))) :rule refl)
% 45.16/45.44  (step t10.t65 (cl (= (= tptp.elements tptp.sharingMode) (= tptp.sharingMode tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t66 (cl (= (not (= tptp.elements tptp.sharingMode)) (not (= tptp.sharingMode tptp.elements)))) :rule cong :premises (t10.t65))
% 45.16/45.44  (step t10.t67 (cl (= (= tptp.elements |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t68 (cl (= (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)))) :rule cong :premises (t10.t67))
% 45.16/45.44  (step t10.t69 (cl (= (= tptp.elements |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t70 (cl (= (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)))) :rule cong :premises (t10.t69))
% 45.16/45.44  (step t10.t71 (cl (= (= tptp.elements tptp.ownerRef) (= tptp.ownerRef tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t72 (cl (= (not (= tptp.elements tptp.ownerRef)) (not (= tptp.ownerRef tptp.elements)))) :rule cong :premises (t10.t71))
% 45.16/45.44  (step t10.t73 (cl (= (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements tptp.ownerFrame)))) :rule refl)
% 45.16/45.44  (step t10.t74 (cl (= (= tptp.elements |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t75 (cl (= (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)))) :rule cong :premises (t10.t74))
% 45.16/45.44  (step t10.t76 (cl (= (= tptp.elements |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t77 (cl (= (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)))) :rule cong :premises (t10.t76))
% 45.16/45.44  (step t10.t78 (cl (= (= tptp.elements |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t79 (cl (= (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)))) :rule cong :premises (t10.t78))
% 45.16/45.44  (step t10.t80 (cl (= (= tptp.elements |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t81 (cl (= (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)))) :rule cong :premises (t10.t80))
% 45.16/45.44  (step t10.t82 (cl (= (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t83 (cl (= (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)))) :rule cong :premises (t10.t82))
% 45.16/45.44  (step t10.t84 (cl (= (= tptp.elements |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t85 (cl (= (not (= tptp.elements |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.elements)))) :rule cong :premises (t10.t84))
% 45.16/45.44  (step t10.t86 (cl (= (= tptp.elements |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t87 (cl (= (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.elements)))) :rule cong :premises (t10.t86))
% 45.16/45.44  (step t10.t88 (cl (= (= tptp.elements |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t89 (cl (= (not (= tptp.elements |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.elements)))) :rule cong :premises (t10.t88))
% 45.16/45.44  (step t10.t90 (cl (= (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t91 (cl (= (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t92 (cl (= (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)))) :rule cong :premises (t10.t91))
% 45.16/45.44  (step t10.t93 (cl (= (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t94 (cl (= (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t95 (cl (= (= tptp.elements |tptp.'System_SByte'|) (= |tptp.'System_SByte'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t96 (cl (= (not (= tptp.elements |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| tptp.elements)))) :rule cong :premises (t10.t95))
% 45.16/45.44  (step t10.t97 (cl (= (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t98 (cl (= (= tptp.elements |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t99 (cl (= (not (= tptp.elements |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.elements)))) :rule cong :premises (t10.t98))
% 45.16/45.44  (step t10.t100 (cl (= (= tptp.elements |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t101 (cl (= (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.elements)))) :rule cong :premises (t10.t100))
% 45.16/45.44  (step t10.t102 (cl (= (= tptp.elements |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t103 (cl (= (not (= tptp.elements |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.elements)))) :rule cong :premises (t10.t102))
% 45.16/45.44  (step t10.t104 (cl (= (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t105 (cl (= (= tptp.elements |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t106 (cl (= (not (= tptp.elements |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.elements)))) :rule cong :premises (t10.t105))
% 45.16/45.44  (step t10.t107 (cl (= (= tptp.elements |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t108 (cl (= (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.elements)))) :rule cong :premises (t10.t107))
% 45.16/45.44  (step t10.t109 (cl (= (= tptp.elements |tptp.'System_Char'|) (= |tptp.'System_Char'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t110 (cl (= (not (= tptp.elements |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| tptp.elements)))) :rule cong :premises (t10.t109))
% 45.16/45.44  (step t10.t111 (cl (= (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t112 (cl (= (= tptp.elements |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t113 (cl (= (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)))) :rule cong :premises (t10.t112))
% 45.16/45.44  (step t10.t114 (cl (= (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t115 (cl (= (= tptp.elements |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t116 (cl (= (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)))) :rule cong :premises (t10.t115))
% 45.16/45.44  (step t10.t117 (cl (= (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t118 (cl (= (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t119 (cl (= (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)))) :rule cong :premises (t10.t118))
% 45.16/45.44  (step t10.t120 (cl (= (= tptp.elements |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t121 (cl (= (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)))) :rule cong :premises (t10.t120))
% 45.16/45.44  (step t10.t122 (cl (= (= tptp.elements |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t123 (cl (= (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.elements)))) :rule cong :premises (t10.t122))
% 45.16/45.44  (step t10.t124 (cl (= (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t125 (cl (= (= tptp.elements |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t126 (cl (= (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)))) :rule cong :premises (t10.t125))
% 45.16/45.44  (step t10.t127 (cl (= (= tptp.elements tptp.stringLiteral0) (= tptp.stringLiteral0 tptp.elements))) :rule all_simplify)
% 45.16/45.44  (step t10.t128 (cl (= (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.stringLiteral0 tptp.elements)))) :rule cong :premises (t10.t127))
% 45.16/45.44  (step t10.t129 (cl (= (= tptp.inv tptp.localinv) (= tptp.localinv tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t130 (cl (= (not (= tptp.inv tptp.localinv)) (not (= tptp.localinv tptp.inv)))) :rule cong :premises (t10.t129))
% 45.16/45.44  (step t10.t131 (cl (= (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.exposeVersion)))) :rule refl)
% 45.16/45.44  (step t10.t132 (cl (= (= tptp.inv tptp.sharingMode) (= tptp.sharingMode tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t133 (cl (= (not (= tptp.inv tptp.sharingMode)) (not (= tptp.sharingMode tptp.inv)))) :rule cong :premises (t10.t132))
% 45.16/45.44  (step t10.t134 (cl (= (= tptp.inv |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t135 (cl (= (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)))) :rule cong :premises (t10.t134))
% 45.16/45.44  (step t10.t136 (cl (= (= tptp.inv |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t137 (cl (= (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)))) :rule cong :premises (t10.t136))
% 45.16/45.44  (step t10.t138 (cl (= (= tptp.inv tptp.ownerRef) (= tptp.ownerRef tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t139 (cl (= (not (= tptp.inv tptp.ownerRef)) (not (= tptp.ownerRef tptp.inv)))) :rule cong :premises (t10.t138))
% 45.16/45.44  (step t10.t140 (cl (= (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv tptp.ownerFrame)))) :rule refl)
% 45.16/45.44  (step t10.t141 (cl (= (= tptp.inv |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t142 (cl (= (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)))) :rule cong :premises (t10.t141))
% 45.16/45.44  (step t10.t143 (cl (= (= tptp.inv |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t144 (cl (= (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)))) :rule cong :premises (t10.t143))
% 45.16/45.44  (step t10.t145 (cl (= (= tptp.inv |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t146 (cl (= (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)))) :rule cong :premises (t10.t145))
% 45.16/45.44  (step t10.t147 (cl (= (= tptp.inv |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t148 (cl (= (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)))) :rule cong :premises (t10.t147))
% 45.16/45.44  (step t10.t149 (cl (= (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t150 (cl (= (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)))) :rule cong :premises (t10.t149))
% 45.16/45.44  (step t10.t151 (cl (= (= tptp.inv |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t152 (cl (= (not (= tptp.inv |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.inv)))) :rule cong :premises (t10.t151))
% 45.16/45.44  (step t10.t153 (cl (= (= tptp.inv |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t154 (cl (= (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.inv)))) :rule cong :premises (t10.t153))
% 45.16/45.44  (step t10.t155 (cl (= (= tptp.inv |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t156 (cl (= (not (= tptp.inv |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.inv)))) :rule cong :premises (t10.t155))
% 45.16/45.44  (step t10.t157 (cl (= (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t158 (cl (= (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t159 (cl (= (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)))) :rule cong :premises (t10.t158))
% 45.16/45.44  (step t10.t160 (cl (= (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t161 (cl (= (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t162 (cl (= (= tptp.inv |tptp.'System_SByte'|) (= |tptp.'System_SByte'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t163 (cl (= (not (= tptp.inv |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| tptp.inv)))) :rule cong :premises (t10.t162))
% 45.16/45.44  (step t10.t164 (cl (= (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t165 (cl (= (= tptp.inv |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t166 (cl (= (not (= tptp.inv |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.inv)))) :rule cong :premises (t10.t165))
% 45.16/45.44  (step t10.t167 (cl (= (= tptp.inv |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t168 (cl (= (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.inv)))) :rule cong :premises (t10.t167))
% 45.16/45.44  (step t10.t169 (cl (= (= tptp.inv |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t170 (cl (= (not (= tptp.inv |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.inv)))) :rule cong :premises (t10.t169))
% 45.16/45.44  (step t10.t171 (cl (= (= tptp.inv |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t172 (cl (= (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| tptp.inv)))) :rule cong :premises (t10.t171))
% 45.16/45.44  (step t10.t173 (cl (= (= tptp.inv |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t174 (cl (= (not (= tptp.inv |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.inv)))) :rule cong :premises (t10.t173))
% 45.16/45.44  (step t10.t175 (cl (= (= tptp.inv |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t176 (cl (= (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.inv)))) :rule cong :premises (t10.t175))
% 45.16/45.44  (step t10.t177 (cl (= (= tptp.inv |tptp.'System_Char'|) (= |tptp.'System_Char'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t178 (cl (= (not (= tptp.inv |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| tptp.inv)))) :rule cong :premises (t10.t177))
% 45.16/45.44  (step t10.t179 (cl (= (= tptp.inv |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t180 (cl (= (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| tptp.inv)))) :rule cong :premises (t10.t179))
% 45.16/45.44  (step t10.t181 (cl (= (= tptp.inv |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t182 (cl (= (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.inv)))) :rule cong :premises (t10.t181))
% 45.16/45.44  (step t10.t183 (cl (= (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t184 (cl (= (= tptp.inv |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t185 (cl (= (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)))) :rule cong :premises (t10.t184))
% 45.16/45.44  (step t10.t186 (cl (= (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t187 (cl (= (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t188 (cl (= (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)))) :rule cong :premises (t10.t187))
% 45.16/45.44  (step t10.t189 (cl (= (= tptp.inv |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t190 (cl (= (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)))) :rule cong :premises (t10.t189))
% 45.16/45.44  (step t10.t191 (cl (= (= tptp.inv |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t192 (cl (= (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.inv)))) :rule cong :premises (t10.t191))
% 45.16/45.44  (step t10.t193 (cl (= (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t194 (cl (= (= tptp.inv |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t195 (cl (= (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)))) :rule cong :premises (t10.t194))
% 45.16/45.44  (step t10.t196 (cl (= (= tptp.inv tptp.stringLiteral0) (= tptp.stringLiteral0 tptp.inv))) :rule all_simplify)
% 45.16/45.44  (step t10.t197 (cl (= (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.stringLiteral0 tptp.inv)))) :rule cong :premises (t10.t196))
% 45.16/45.44  (step t10.t198 (cl (= (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.exposeVersion)))) :rule refl)
% 45.16/45.44  (step t10.t199 (cl (= (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv tptp.sharingMode)))) :rule refl)
% 45.16/45.44  (step t10.t200 (cl (= (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)))) :rule refl)
% 45.16/45.44  (step t10.t201 (cl (= (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)))) :rule refl)
% 45.16/45.44  (step t10.t202 (cl (= (= tptp.localinv tptp.ownerRef) (= tptp.ownerRef tptp.localinv))) :rule all_simplify)
% 45.16/45.44  (step t10.t203 (cl (= (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.ownerRef tptp.localinv)))) :rule cong :premises (t10.t202))
% 45.16/45.44  (step t10.t204 (cl (= (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv tptp.ownerFrame)))) :rule refl)
% 45.16/45.44  (step t10.t205 (cl (= (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)))) :rule refl)
% 45.16/45.44  (step t10.t206 (cl (= (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)))) :rule refl)
% 45.16/45.44  (step t10.t207 (cl (= (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)))) :rule refl)
% 45.16/45.44  (step t10.t208 (cl (= (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)))) :rule refl)
% 45.16/45.44  (step t10.t209 (cl (= (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)))) :rule refl)
% 45.16/45.44  (step t10.t210 (cl (= (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Array'|)))) :rule refl)
% 45.16/45.44  (step t10.t211 (cl (= (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)))) :rule refl)
% 45.16/45.44  (step t10.t212 (cl (= (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Object'|)))) :rule refl)
% 45.16/45.44  (step t10.t213 (cl (= (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t214 (cl (= (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)))) :rule refl)
% 45.16/45.44  (step t10.t215 (cl (= (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t216 (cl (= (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t217 (cl (= (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t218 (cl (= (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t219 (cl (= (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_Int16'|)))) :rule refl)
% 45.16/45.44  (step t10.t220 (cl (= (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)))) :rule refl)
% 45.16/45.44  (step t10.t221 (cl (= (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_Int32'|)))) :rule refl)
% 45.16/45.44  (step t10.t222 (cl (= (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t223 (cl (= (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_Int64'|)))) :rule refl)
% 45.16/45.44  (step t10.t224 (cl (= (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)))) :rule refl)
% 45.16/45.44  (step t10.t225 (cl (= (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t226 (cl (= (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t227 (cl (= (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t228 (cl (= (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t229 (cl (= (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)))) :rule refl)
% 45.16/45.44  (step t10.t230 (cl (= (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t231 (cl (= (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t232 (cl (= (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t233 (cl (= (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.44  (step t10.t234 (cl (= (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t235 (cl (= (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)))) :rule refl)
% 45.16/45.44  (step t10.t236 (cl (= (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.localinv tptp.stringLiteral0)))) :rule refl)
% 45.16/45.44  (step t10.t237 (cl (= (= tptp.exposeVersion tptp.sharingMode) (= tptp.sharingMode tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t238 (cl (= (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.sharingMode tptp.exposeVersion)))) :rule cong :premises (t10.t237))
% 45.16/45.44  (step t10.t239 (cl (= (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t240 (cl (= (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)))) :rule cong :premises (t10.t239))
% 45.16/45.44  (step t10.t241 (cl (= (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t242 (cl (= (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)))) :rule cong :premises (t10.t241))
% 45.16/45.44  (step t10.t243 (cl (= (= tptp.exposeVersion tptp.ownerRef) (= tptp.ownerRef tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t244 (cl (= (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.ownerRef tptp.exposeVersion)))) :rule cong :premises (t10.t243))
% 45.16/45.44  (step t10.t245 (cl (= (= tptp.exposeVersion tptp.ownerFrame) (= tptp.ownerFrame tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t246 (cl (= (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.ownerFrame tptp.exposeVersion)))) :rule cong :premises (t10.t245))
% 45.16/45.44  (step t10.t247 (cl (= (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t248 (cl (= (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)))) :rule cong :premises (t10.t247))
% 45.16/45.44  (step t10.t249 (cl (= (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t250 (cl (= (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)))) :rule cong :premises (t10.t249))
% 45.16/45.44  (step t10.t251 (cl (= (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t252 (cl (= (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)))) :rule cong :premises (t10.t251))
% 45.16/45.44  (step t10.t253 (cl (= (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t254 (cl (= (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)))) :rule cong :premises (t10.t253))
% 45.16/45.44  (step t10.t255 (cl (= (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t256 (cl (= (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)))) :rule cong :premises (t10.t255))
% 45.16/45.44  (step t10.t257 (cl (= (= tptp.exposeVersion |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t258 (cl (= (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.exposeVersion)))) :rule cong :premises (t10.t257))
% 45.16/45.44  (step t10.t259 (cl (= (= tptp.exposeVersion |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t260 (cl (= (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)))) :rule cong :premises (t10.t259))
% 45.16/45.44  (step t10.t261 (cl (= (= tptp.exposeVersion |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t262 (cl (= (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.exposeVersion)))) :rule cong :premises (t10.t261))
% 45.16/45.44  (step t10.t263 (cl (= (= tptp.exposeVersion |tptp.'System_Type'|) (= |tptp.'System_Type'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t264 (cl (= (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| tptp.exposeVersion)))) :rule cong :premises (t10.t263))
% 45.16/45.44  (step t10.t265 (cl (= (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t266 (cl (= (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)))) :rule cong :premises (t10.t265))
% 45.16/45.44  (step t10.t267 (cl (= (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t268 (cl (= (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t269 (cl (= (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)))) :rule cong :premises (t10.t268))
% 45.16/45.44  (step t10.t270 (cl (= (= tptp.exposeVersion |tptp.'System_SByte'|) (= |tptp.'System_SByte'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t271 (cl (= (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)))) :rule cong :premises (t10.t270))
% 45.16/45.44  (step t10.t272 (cl (= (= tptp.exposeVersion |tptp.'System_Byte'|) (= |tptp.'System_Byte'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t273 (cl (= (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)))) :rule cong :premises (t10.t272))
% 45.16/45.44  (step t10.t274 (cl (= (= tptp.exposeVersion |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t275 (cl (= (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)))) :rule cong :premises (t10.t274))
% 45.16/45.44  (step t10.t276 (cl (= (= tptp.exposeVersion |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t277 (cl (= (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)))) :rule cong :premises (t10.t276))
% 45.16/45.44  (step t10.t278 (cl (= (= tptp.exposeVersion |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t279 (cl (= (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)))) :rule cong :premises (t10.t278))
% 45.16/45.44  (step t10.t280 (cl (= (= tptp.exposeVersion |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t281 (cl (= (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)))) :rule cong :premises (t10.t280))
% 45.16/45.44  (step t10.t282 (cl (= (= tptp.exposeVersion |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t283 (cl (= (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)))) :rule cong :premises (t10.t282))
% 45.16/45.44  (step t10.t284 (cl (= (= tptp.exposeVersion |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t285 (cl (= (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)))) :rule cong :premises (t10.t284))
% 45.16/45.44  (step t10.t286 (cl (= (= tptp.exposeVersion |tptp.'System_Char'|) (= |tptp.'System_Char'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t287 (cl (= (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| tptp.exposeVersion)))) :rule cong :premises (t10.t286))
% 45.16/45.44  (step t10.t288 (cl (= (= tptp.exposeVersion |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t289 (cl (= (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)))) :rule cong :premises (t10.t288))
% 45.16/45.44  (step t10.t290 (cl (= (= tptp.exposeVersion |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t291 (cl (= (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)))) :rule cong :premises (t10.t290))
% 45.16/45.44  (step t10.t292 (cl (= (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t293 (cl (= (= tptp.exposeVersion |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t294 (cl (= (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)))) :rule cong :premises (t10.t293))
% 45.16/45.44  (step t10.t295 (cl (= (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t296 (cl (= (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)))) :rule cong :premises (t10.t295))
% 45.16/45.44  (step t10.t297 (cl (= (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t298 (cl (= (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)))) :rule cong :premises (t10.t297))
% 45.16/45.44  (step t10.t299 (cl (= (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t300 (cl (= (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)))) :rule cong :premises (t10.t299))
% 45.16/45.44  (step t10.t301 (cl (= (= tptp.exposeVersion |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t302 (cl (= (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)))) :rule cong :premises (t10.t301))
% 45.16/45.44  (step t10.t303 (cl (= (= tptp.exposeVersion |tptp.'Factorial'|) (= |tptp.'Factorial'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t304 (cl (= (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| tptp.exposeVersion)))) :rule cong :premises (t10.t303))
% 45.16/45.44  (step t10.t305 (cl (= (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t306 (cl (= (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)))) :rule cong :premises (t10.t305))
% 45.16/45.44  (step t10.t307 (cl (= (= tptp.exposeVersion tptp.stringLiteral0) (= tptp.stringLiteral0 tptp.exposeVersion))) :rule all_simplify)
% 45.16/45.44  (step t10.t308 (cl (= (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.stringLiteral0 tptp.exposeVersion)))) :rule cong :premises (t10.t307))
% 45.16/45.44  (step t10.t309 (cl (= (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)))) :rule refl)
% 45.16/45.44  (step t10.t310 (cl (= (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)))) :rule refl)
% 45.16/45.44  (step t10.t311 (cl (= (= tptp.sharingMode tptp.ownerRef) (= tptp.ownerRef tptp.sharingMode))) :rule all_simplify)
% 45.16/45.44  (step t10.t312 (cl (= (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.ownerRef tptp.sharingMode)))) :rule cong :premises (t10.t311))
% 45.16/45.44  (step t10.t313 (cl (= (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode tptp.ownerFrame)))) :rule refl)
% 45.16/45.44  (step t10.t314 (cl (= (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)))) :rule refl)
% 45.16/45.44  (step t10.t315 (cl (= (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)))) :rule refl)
% 45.16/45.44  (step t10.t316 (cl (= (= tptp.sharingMode |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode))) :rule all_simplify)
% 45.16/45.44  (step t10.t317 (cl (= (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)))) :rule cong :premises (t10.t316))
% 45.16/45.44  (step t10.t318 (cl (= (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)))) :rule refl)
% 45.16/45.44  (step t10.t319 (cl (= (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)))) :rule refl)
% 45.16/45.44  (step t10.t320 (cl (= (= tptp.sharingMode |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.sharingMode))) :rule all_simplify)
% 45.16/45.44  (step t10.t321 (cl (= (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)))) :rule cong :premises (t10.t320))
% 45.16/45.44  (step t10.t322 (cl (= (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)))) :rule refl)
% 45.16/45.44  (step t10.t323 (cl (= (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)))) :rule refl)
% 45.16/45.44  (step t10.t324 (cl (= (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t325 (cl (= (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)))) :rule refl)
% 45.16/45.44  (step t10.t326 (cl (= (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t327 (cl (= (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t328 (cl (= (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t329 (cl (= (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t330 (cl (= (= tptp.sharingMode |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.sharingMode))) :rule all_simplify)
% 45.16/45.44  (step t10.t331 (cl (= (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)))) :rule cong :premises (t10.t330))
% 45.16/45.44  (step t10.t332 (cl (= (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)))) :rule refl)
% 45.16/45.44  (step t10.t333 (cl (= (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)))) :rule refl)
% 45.16/45.44  (step t10.t334 (cl (= (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t335 (cl (= (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)))) :rule refl)
% 45.16/45.44  (step t10.t336 (cl (= (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)))) :rule refl)
% 45.16/45.44  (step t10.t337 (cl (= (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t338 (cl (= (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t339 (cl (= (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t340 (cl (= (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t341 (cl (= (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)))) :rule refl)
% 45.16/45.44  (step t10.t342 (cl (= (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t343 (cl (= (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t344 (cl (= (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t345 (cl (= (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.44  (step t10.t346 (cl (= (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t347 (cl (= (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode))) :rule all_simplify)
% 45.16/45.44  (step t10.t348 (cl (= (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)))) :rule cong :premises (t10.t347))
% 45.16/45.44  (step t10.t349 (cl (= (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.stringLiteral0)))) :rule refl)
% 45.16/45.44  (step t10.t350 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t351 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t350))
% 45.16/45.44  (step t10.t352 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.ownerRef) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t353 (cl (= (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t352))
% 45.16/45.44  (step t10.t354 (cl (= (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)))) :rule refl)
% 45.16/45.44  (step t10.t355 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)))) :rule refl)
% 45.16/45.44  (step t10.t356 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)))) :rule refl)
% 45.16/45.44  (step t10.t357 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t358 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t357))
% 45.16/45.44  (step t10.t359 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t360 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t359))
% 45.16/45.44  (step t10.t361 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t362 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t361))
% 45.16/45.44  (step t10.t363 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t364 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t363))
% 45.16/45.44  (step t10.t365 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t366 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t365))
% 45.16/45.44  (step t10.t367 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t368 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t367))
% 45.16/45.44  (step t10.t369 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t370 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule refl)
% 45.16/45.44  (step t10.t371 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t372 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t373 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t374 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t375 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t376 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t375))
% 45.16/45.44  (step t10.t377 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)))) :rule refl)
% 45.16/45.44  (step t10.t378 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t379 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t378))
% 45.16/45.44  (step t10.t380 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t381 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t382 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t381))
% 45.16/45.44  (step t10.t383 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t384 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t383))
% 45.16/45.44  (step t10.t385 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t386 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t387 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t388 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t387))
% 45.16/45.44  (step t10.t389 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t390 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t391 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t390))
% 45.16/45.44  (step t10.t392 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t393 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t394 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t395 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t396 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t395))
% 45.16/45.44  (step t10.t397 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t398 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t399 (cl (= (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)))) :rule cong :premises (t10.t398))
% 45.16/45.44  (step t10.t400 (cl (= (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.44  (step t10.t401 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t402 (cl (= (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)))) :rule cong :premises (t10.t401))
% 45.16/45.44  (step t10.t403 (cl (= (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)))) :rule refl)
% 45.16/45.44  (step t10.t404 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)))) :rule refl)
% 45.16/45.44  (step t10.t405 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)))) :rule refl)
% 45.16/45.44  (step t10.t406 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t407 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)))) :rule cong :premises (t10.t406))
% 45.16/45.44  (step t10.t408 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t409 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)))) :rule cong :premises (t10.t408))
% 45.16/45.44  (step t10.t410 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t411 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)))) :rule cong :premises (t10.t410))
% 45.16/45.44  (step t10.t412 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t413 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)))) :rule cong :premises (t10.t412))
% 45.16/45.44  (step t10.t414 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t415 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)))) :rule cong :premises (t10.t414))
% 45.16/45.44  (step t10.t416 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t417 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)))) :rule cong :premises (t10.t416))
% 45.16/45.44  (step t10.t418 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t419 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule refl)
% 45.16/45.44  (step t10.t420 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t421 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t422 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t423 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t424 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t425 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)))) :rule cong :premises (t10.t424))
% 45.16/45.44  (step t10.t426 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)))) :rule refl)
% 45.16/45.44  (step t10.t427 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t428 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)))) :rule cong :premises (t10.t427))
% 45.16/45.44  (step t10.t429 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t430 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t431 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)))) :rule cong :premises (t10.t430))
% 45.16/45.44  (step t10.t432 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t433 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)))) :rule cong :premises (t10.t432))
% 45.16/45.44  (step t10.t434 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t435 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t436 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t437 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t438 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t439 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)))) :rule cong :premises (t10.t438))
% 45.16/45.44  (step t10.t440 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t441 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t442 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t443 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.44  (step t10.t444 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t445 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t446 (cl (= (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)))) :rule cong :premises (t10.t445))
% 45.16/45.44  (step t10.t447 (cl (= (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.44  (step t10.t448 (cl (= (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef tptp.ownerFrame)))) :rule refl)
% 45.16/45.44  (step t10.t449 (cl (= (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)))) :rule refl)
% 45.16/45.44  (step t10.t450 (cl (= (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)))) :rule refl)
% 45.16/45.44  (step t10.t451 (cl (= (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)))) :rule refl)
% 45.16/45.44  (step t10.t452 (cl (= (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)))) :rule refl)
% 45.16/45.44  (step t10.t453 (cl (= (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)))) :rule refl)
% 45.16/45.44  (step t10.t454 (cl (= (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)))) :rule refl)
% 45.16/45.44  (step t10.t455 (cl (= (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)))) :rule refl)
% 45.16/45.44  (step t10.t456 (cl (= (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)))) :rule refl)
% 45.16/45.44  (step t10.t457 (cl (= (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t458 (cl (= (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)))) :rule refl)
% 45.16/45.44  (step t10.t459 (cl (= (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t460 (cl (= (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t461 (cl (= (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t462 (cl (= (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t463 (cl (= (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)))) :rule refl)
% 45.16/45.44  (step t10.t464 (cl (= (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)))) :rule refl)
% 45.16/45.44  (step t10.t465 (cl (= (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)))) :rule refl)
% 45.16/45.44  (step t10.t466 (cl (= (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t467 (cl (= (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)))) :rule refl)
% 45.16/45.44  (step t10.t468 (cl (= (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)))) :rule refl)
% 45.16/45.44  (step t10.t469 (cl (= (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t470 (cl (= (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t471 (cl (= (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t472 (cl (= (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t473 (cl (= (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)))) :rule refl)
% 45.16/45.44  (step t10.t474 (cl (= (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t475 (cl (= (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t476 (cl (= (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t477 (cl (= (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.44  (step t10.t478 (cl (= (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t479 (cl (= (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)))) :rule refl)
% 45.16/45.44  (step t10.t480 (cl (= (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.stringLiteral0)))) :rule refl)
% 45.16/45.44  (step t10.t481 (cl (= (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t482 (cl (= (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)))) :rule cong :premises (t10.t481))
% 45.16/45.44  (step t10.t483 (cl (= (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t484 (cl (= (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)))) :rule cong :premises (t10.t483))
% 45.16/45.44  (step t10.t485 (cl (= (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t486 (cl (= (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)))) :rule cong :premises (t10.t485))
% 45.16/45.44  (step t10.t487 (cl (= (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t488 (cl (= (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)))) :rule cong :premises (t10.t487))
% 45.16/45.44  (step t10.t489 (cl (= (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t490 (cl (= (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)))) :rule cong :premises (t10.t489))
% 45.16/45.44  (step t10.t491 (cl (= (= tptp.ownerFrame |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t492 (cl (= (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.ownerFrame)))) :rule cong :premises (t10.t491))
% 45.16/45.44  (step t10.t493 (cl (= (= tptp.ownerFrame |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t494 (cl (= (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)))) :rule cong :premises (t10.t493))
% 45.16/45.44  (step t10.t495 (cl (= (= tptp.ownerFrame |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t496 (cl (= (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.ownerFrame)))) :rule cong :premises (t10.t495))
% 45.16/45.44  (step t10.t497 (cl (= (= tptp.ownerFrame |tptp.'System_Type'|) (= |tptp.'System_Type'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t498 (cl (= (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| tptp.ownerFrame)))) :rule cong :premises (t10.t497))
% 45.16/45.44  (step t10.t499 (cl (= (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t500 (cl (= (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)))) :rule cong :premises (t10.t499))
% 45.16/45.44  (step t10.t501 (cl (= (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t502 (cl (= (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t503 (cl (= (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)))) :rule cong :premises (t10.t502))
% 45.16/45.44  (step t10.t504 (cl (= (= tptp.ownerFrame |tptp.'System_SByte'|) (= |tptp.'System_SByte'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t505 (cl (= (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)))) :rule cong :premises (t10.t504))
% 45.16/45.44  (step t10.t506 (cl (= (= tptp.ownerFrame |tptp.'System_Byte'|) (= |tptp.'System_Byte'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t507 (cl (= (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)))) :rule cong :premises (t10.t506))
% 45.16/45.44  (step t10.t508 (cl (= (= tptp.ownerFrame |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t509 (cl (= (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)))) :rule cong :premises (t10.t508))
% 45.16/45.44  (step t10.t510 (cl (= (= tptp.ownerFrame |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t511 (cl (= (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)))) :rule cong :premises (t10.t510))
% 45.16/45.44  (step t10.t512 (cl (= (= tptp.ownerFrame |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t513 (cl (= (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)))) :rule cong :premises (t10.t512))
% 45.16/45.44  (step t10.t514 (cl (= (= tptp.ownerFrame |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t515 (cl (= (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)))) :rule cong :premises (t10.t514))
% 45.16/45.44  (step t10.t516 (cl (= (= tptp.ownerFrame |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t517 (cl (= (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)))) :rule cong :premises (t10.t516))
% 45.16/45.44  (step t10.t518 (cl (= (= tptp.ownerFrame |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t519 (cl (= (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)))) :rule cong :premises (t10.t518))
% 45.16/45.44  (step t10.t520 (cl (= (= tptp.ownerFrame |tptp.'System_Char'|) (= |tptp.'System_Char'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t521 (cl (= (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| tptp.ownerFrame)))) :rule cong :premises (t10.t520))
% 45.16/45.44  (step t10.t522 (cl (= (= tptp.ownerFrame |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t523 (cl (= (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)))) :rule cong :premises (t10.t522))
% 45.16/45.44  (step t10.t524 (cl (= (= tptp.ownerFrame |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t525 (cl (= (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)))) :rule cong :premises (t10.t524))
% 45.16/45.44  (step t10.t526 (cl (= (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t527 (cl (= (= tptp.ownerFrame |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t528 (cl (= (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)))) :rule cong :premises (t10.t527))
% 45.16/45.44  (step t10.t529 (cl (= (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t530 (cl (= (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t531 (cl (= (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)))) :rule cong :premises (t10.t530))
% 45.16/45.44  (step t10.t532 (cl (= (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t533 (cl (= (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)))) :rule cong :premises (t10.t532))
% 45.16/45.44  (step t10.t534 (cl (= (= tptp.ownerFrame |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t535 (cl (= (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)))) :rule cong :premises (t10.t534))
% 45.16/45.44  (step t10.t536 (cl (= (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t537 (cl (= (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t538 (cl (= (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)))) :rule cong :premises (t10.t537))
% 45.16/45.44  (step t10.t539 (cl (= (= tptp.ownerFrame tptp.stringLiteral0) (= tptp.stringLiteral0 tptp.ownerFrame))) :rule all_simplify)
% 45.16/45.44  (step t10.t540 (cl (= (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= tptp.stringLiteral0 tptp.ownerFrame)))) :rule cong :premises (t10.t539))
% 45.16/45.44  (step t10.t541 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)))) :rule refl)
% 45.16/45.44  (step t10.t542 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t543 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t542))
% 45.16/45.44  (step t10.t544 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t545 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t544))
% 45.16/45.44  (step t10.t546 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t547 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t546))
% 45.16/45.44  (step t10.t548 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t549 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t548))
% 45.16/45.44  (step t10.t550 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t551 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t550))
% 45.16/45.44  (step t10.t552 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t553 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t552))
% 45.16/45.44  (step t10.t554 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t555 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t556 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t555))
% 45.16/45.44  (step t10.t557 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t558 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t559 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t560 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t561 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t562 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t561))
% 45.16/45.44  (step t10.t563 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t564 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t563))
% 45.16/45.44  (step t10.t565 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t566 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t565))
% 45.16/45.44  (step t10.t567 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t568 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t569 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t568))
% 45.16/45.44  (step t10.t570 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t571 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t570))
% 45.16/45.44  (step t10.t572 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t573 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t574 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t575 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t574))
% 45.16/45.44  (step t10.t576 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t577 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t578 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t577))
% 45.16/45.44  (step t10.t579 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t580 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t581 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t582 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t583 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t582))
% 45.16/45.44  (step t10.t584 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t585 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t586 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t585))
% 45.16/45.44  (step t10.t587 (cl (= (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t588 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)))) :rule cong :premises (t10.t587))
% 45.16/45.44  (step t10.t589 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t590 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t589))
% 45.16/45.44  (step t10.t591 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t592 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t591))
% 45.16/45.44  (step t10.t593 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t594 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t593))
% 45.16/45.44  (step t10.t595 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t596 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t595))
% 45.16/45.44  (step t10.t597 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t598 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t597))
% 45.16/45.44  (step t10.t599 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t600 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t599))
% 45.16/45.44  (step t10.t601 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t602 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t603 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t602))
% 45.16/45.44  (step t10.t604 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t605 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t606 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t607 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t608 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t609 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t608))
% 45.16/45.44  (step t10.t610 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t611 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t610))
% 45.16/45.44  (step t10.t612 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t613 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t612))
% 45.16/45.44  (step t10.t614 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t615 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t616 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t615))
% 45.16/45.44  (step t10.t617 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t618 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t617))
% 45.16/45.44  (step t10.t619 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t620 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t621 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t622 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t621))
% 45.16/45.44  (step t10.t623 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t624 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t625 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t624))
% 45.16/45.44  (step t10.t626 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t627 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t628 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t629 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t630 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t629))
% 45.16/45.44  (step t10.t631 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t632 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t633 (cl (= (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t632))
% 45.16/45.44  (step t10.t634 (cl (= (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t635 (cl (= (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)))) :rule cong :premises (t10.t634))
% 45.16/45.44  (step t10.t636 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)))) :rule refl)
% 45.16/45.44  (step t10.t637 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)))) :rule refl)
% 45.16/45.44  (step t10.t638 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t639 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)))) :rule cong :premises (t10.t638))
% 45.16/45.44  (step t10.t640 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)))) :rule refl)
% 45.16/45.44  (step t10.t641 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)))) :rule refl)
% 45.16/45.44  (step t10.t642 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t643 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule refl)
% 45.16/45.44  (step t10.t644 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t645 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t646 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t647 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t648 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t649 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)))) :rule cong :premises (t10.t648))
% 45.16/45.44  (step t10.t650 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)))) :rule refl)
% 45.16/45.44  (step t10.t651 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)))) :rule refl)
% 45.16/45.44  (step t10.t652 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t653 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)))) :rule refl)
% 45.16/45.44  (step t10.t654 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)))) :rule refl)
% 45.16/45.44  (step t10.t655 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t656 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t657 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t658 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t659 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)))) :rule refl)
% 45.16/45.44  (step t10.t660 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t661 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t662 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t663 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.44  (step t10.t664 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t665 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t666 (cl (= (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)))) :rule cong :premises (t10.t665))
% 45.16/45.44  (step t10.t667 (cl (= (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.44  (step t10.t668 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t669 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)))) :rule cong :premises (t10.t668))
% 45.16/45.44  (step t10.t670 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t671 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)))) :rule cong :premises (t10.t670))
% 45.16/45.44  (step t10.t672 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t673 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)))) :rule cong :premises (t10.t672))
% 45.16/45.44  (step t10.t674 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t675 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)))) :rule cong :premises (t10.t674))
% 45.16/45.44  (step t10.t676 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t677 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule refl)
% 45.16/45.44  (step t10.t678 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t679 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t680 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t681 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t682 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t683 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)))) :rule cong :premises (t10.t682))
% 45.16/45.44  (step t10.t684 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)))) :rule refl)
% 45.16/45.44  (step t10.t685 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t686 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)))) :rule cong :premises (t10.t685))
% 45.16/45.44  (step t10.t687 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t688 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t689 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)))) :rule cong :premises (t10.t688))
% 45.16/45.44  (step t10.t690 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t691 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)))) :rule cong :premises (t10.t690))
% 45.16/45.44  (step t10.t692 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t693 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t694 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t695 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t696 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t697 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)))) :rule cong :premises (t10.t696))
% 45.16/45.44  (step t10.t698 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t699 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t700 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t701 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.44  (step t10.t702 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t703 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t704 (cl (= (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)))) :rule cong :premises (t10.t703))
% 45.16/45.44  (step t10.t705 (cl (= (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.44  (step t10.t706 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t707 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)))) :rule cong :premises (t10.t706))
% 45.16/45.44  (step t10.t708 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)))) :rule refl)
% 45.16/45.44  (step t10.t709 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t710 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)))) :rule cong :premises (t10.t709))
% 45.16/45.44  (step t10.t711 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t712 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule refl)
% 45.16/45.44  (step t10.t713 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t714 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t715 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t716 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t717 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t718 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)))) :rule cong :premises (t10.t717))
% 45.16/45.44  (step t10.t719 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)))) :rule refl)
% 45.16/45.44  (step t10.t720 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t721 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)))) :rule cong :premises (t10.t720))
% 45.16/45.44  (step t10.t722 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t723 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t724 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)))) :rule cong :premises (t10.t723))
% 45.16/45.44  (step t10.t725 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)))) :rule refl)
% 45.16/45.44  (step t10.t726 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t727 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t728 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t729 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t730 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t731 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)))) :rule cong :premises (t10.t730))
% 45.16/45.44  (step t10.t732 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t733 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t734 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t735 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.44  (step t10.t736 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t737 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t738 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)))) :rule cong :premises (t10.t737))
% 45.16/45.44  (step t10.t739 (cl (= (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.44  (step t10.t740 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)))) :rule refl)
% 45.16/45.44  (step t10.t741 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)))) :rule refl)
% 45.16/45.44  (step t10.t742 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t743 (cl (= (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule refl)
% 45.16/45.44  (step t10.t744 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t745 (cl (= (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t746 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t747 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t748 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)))) :rule refl)
% 45.16/45.44  (step t10.t749 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)))) :rule refl)
% 45.16/45.44  (step t10.t750 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)))) :rule refl)
% 45.16/45.44  (step t10.t751 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t752 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)))) :rule refl)
% 45.16/45.44  (step t10.t753 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)))) :rule refl)
% 45.16/45.44  (step t10.t754 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t755 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t756 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t757 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t758 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)))) :rule refl)
% 45.16/45.44  (step t10.t759 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t760 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t761 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t762 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.44  (step t10.t763 (cl (= (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t764 (cl (= (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t765 (cl (= (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)))) :rule cong :premises (t10.t764))
% 45.16/45.44  (step t10.t766 (cl (= (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.44  (step t10.t767 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_Boolean'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t768 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)))) :rule cong :premises (t10.t767))
% 45.16/45.44  (step t10.t769 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t770 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule refl)
% 45.16/45.44  (step t10.t771 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t772 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t773 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t774 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t775 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t776 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)))) :rule cong :premises (t10.t775))
% 45.16/45.44  (step t10.t777 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)))) :rule refl)
% 45.16/45.44  (step t10.t778 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t779 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)))) :rule cong :premises (t10.t778))
% 45.16/45.44  (step t10.t780 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t781 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t782 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)))) :rule cong :premises (t10.t781))
% 45.16/45.44  (step t10.t783 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t784 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)))) :rule cong :premises (t10.t783))
% 45.16/45.44  (step t10.t785 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t786 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t787 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t788 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t789 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t790 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)))) :rule cong :premises (t10.t789))
% 45.16/45.44  (step t10.t791 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t792 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t793 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t794 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.44  (step t10.t795 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t796 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t797 (cl (= (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)))) :rule cong :premises (t10.t796))
% 45.16/45.44  (step t10.t798 (cl (= (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.44  (step t10.t799 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)))) :rule refl)
% 45.16/45.44  (step t10.t800 (cl (= (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule refl)
% 45.16/45.44  (step t10.t801 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t802 (cl (= (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t803 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t804 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t805 (cl (= (= |tptp.'System_Object'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t806 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)))) :rule cong :premises (t10.t805))
% 45.16/45.44  (step t10.t807 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)))) :rule refl)
% 45.16/45.44  (step t10.t808 (cl (= (= |tptp.'System_Object'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t809 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)))) :rule cong :premises (t10.t808))
% 45.16/45.44  (step t10.t810 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t811 (cl (= (= |tptp.'System_Object'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t812 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)))) :rule cong :premises (t10.t811))
% 45.16/45.44  (step t10.t813 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)))) :rule refl)
% 45.16/45.44  (step t10.t814 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t815 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t816 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t817 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t818 (cl (= (= |tptp.'System_Object'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t819 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)))) :rule cong :premises (t10.t818))
% 45.16/45.44  (step t10.t820 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t821 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t822 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t823 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.44  (step t10.t824 (cl (= (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t825 (cl (= (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t826 (cl (= (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)))) :rule cong :premises (t10.t825))
% 45.16/45.44  (step t10.t827 (cl (= (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.44  (step t10.t828 (cl (= (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t829 (cl (= (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t828))
% 45.16/45.44  (step t10.t830 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t831 (cl (= (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t832 (cl (= (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t831))
% 45.16/45.44  (step t10.t833 (cl (= (= |tptp.'System_Type'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t834 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t833))
% 45.16/45.44  (step t10.t835 (cl (= (= |tptp.'System_Type'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t836 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t835))
% 45.16/45.44  (step t10.t837 (cl (= (= |tptp.'System_Type'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t838 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t837))
% 45.16/45.44  (step t10.t839 (cl (= (= |tptp.'System_Type'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t840 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t839))
% 45.16/45.44  (step t10.t841 (cl (= (= |tptp.'System_Type'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t842 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t841))
% 45.16/45.44  (step t10.t843 (cl (= (= |tptp.'System_Type'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t844 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t843))
% 45.16/45.44  (step t10.t845 (cl (= (= |tptp.'System_Type'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t846 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t845))
% 45.16/45.44  (step t10.t847 (cl (= (= |tptp.'System_Type'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t848 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t847))
% 45.16/45.44  (step t10.t849 (cl (= (= |tptp.'System_Type'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t850 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t849))
% 45.16/45.44  (step t10.t851 (cl (= (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t852 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t851))
% 45.16/45.44  (step t10.t853 (cl (= (= |tptp.'System_Type'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t854 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t853))
% 45.16/45.44  (step t10.t855 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t856 (cl (= (= |tptp.'System_Type'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t857 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t856))
% 45.16/45.44  (step t10.t858 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t859 (cl (= (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t860 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t859))
% 45.16/45.44  (step t10.t861 (cl (= (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t862 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t861))
% 45.16/45.44  (step t10.t863 (cl (= (= |tptp.'System_Type'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t864 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t863))
% 45.16/45.44  (step t10.t865 (cl (= (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t866 (cl (= (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t867 (cl (= (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)))) :rule cong :premises (t10.t866))
% 45.16/45.44  (step t10.t868 (cl (= (= |tptp.'System_Type'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'System_Type'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t869 (cl (= (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)))) :rule cong :premises (t10.t868))
% 45.16/45.44  (step t10.t870 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t871 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.44  (step t10.t872 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)))) :rule refl)
% 45.16/45.44  (step t10.t873 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t874 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t875 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule cong :premises (t10.t874))
% 45.16/45.44  (step t10.t876 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t877 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule cong :premises (t10.t876))
% 45.16/45.44  (step t10.t878 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t879 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule cong :premises (t10.t878))
% 45.16/45.44  (step t10.t880 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.44  (step t10.t881 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t882 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule cong :premises (t10.t881))
% 45.16/45.44  (step t10.t883 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t884 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule cong :premises (t10.t883))
% 45.16/45.44  (step t10.t885 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t886 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.44  (step t10.t887 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t888 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule cong :premises (t10.t887))
% 45.16/45.44  (step t10.t889 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.44  (step t10.t890 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t891 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule cong :premises (t10.t890))
% 45.16/45.44  (step t10.t892 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t893 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.44  (step t10.t894 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.44  (step t10.t895 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t896 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule cong :premises (t10.t895))
% 45.16/45.44  (step t10.t897 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.44  (step t10.t898 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t899 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule cong :premises (t10.t898))
% 45.16/45.44  (step t10.t900 (cl (= (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.44  (step t10.t901 (cl (= (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t902 (cl (= (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)))) :rule cong :premises (t10.t901))
% 45.16/45.44  (step t10.t903 (cl (= (= |tptp.'System_String'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t904 (cl (= (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)))) :rule cong :premises (t10.t903))
% 45.16/45.44  (step t10.t905 (cl (= (= |tptp.'System_String'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t906 (cl (= (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)))) :rule cong :premises (t10.t905))
% 45.16/45.44  (step t10.t907 (cl (= (= |tptp.'System_String'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t908 (cl (= (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)))) :rule cong :premises (t10.t907))
% 45.16/45.44  (step t10.t909 (cl (= (= |tptp.'System_String'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t910 (cl (= (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)))) :rule cong :premises (t10.t909))
% 45.16/45.44  (step t10.t911 (cl (= (= |tptp.'System_String'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t912 (cl (= (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)))) :rule cong :premises (t10.t911))
% 45.16/45.44  (step t10.t913 (cl (= (= |tptp.'System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t914 (cl (= (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)))) :rule cong :premises (t10.t913))
% 45.16/45.44  (step t10.t915 (cl (= (= |tptp.'System_String'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t916 (cl (= (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)))) :rule cong :premises (t10.t915))
% 45.16/45.44  (step t10.t917 (cl (= (= |tptp.'System_String'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t918 (cl (= (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)))) :rule cong :premises (t10.t917))
% 45.16/45.44  (step t10.t919 (cl (= (= |tptp.'System_String'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t920 (cl (= (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)))) :rule cong :premises (t10.t919))
% 45.16/45.44  (step t10.t921 (cl (= (= |tptp.'System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t922 (cl (= (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)))) :rule cong :premises (t10.t921))
% 45.16/45.44  (step t10.t923 (cl (= (= |tptp.'System_String'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t924 (cl (= (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)))) :rule cong :premises (t10.t923))
% 45.16/45.44  (step t10.t925 (cl (= (= |tptp.'System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t926 (cl (= (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)))) :rule cong :premises (t10.t925))
% 45.16/45.44  (step t10.t927 (cl (= (= |tptp.'System_String'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t928 (cl (= (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)))) :rule cong :premises (t10.t927))
% 45.16/45.44  (step t10.t929 (cl (= (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t930 (cl (= (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)))) :rule cong :premises (t10.t929))
% 45.16/45.44  (step t10.t931 (cl (= (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t932 (cl (= (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)))) :rule cong :premises (t10.t931))
% 45.16/45.44  (step t10.t933 (cl (= (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t934 (cl (= (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)))) :rule cong :premises (t10.t933))
% 45.16/45.44  (step t10.t935 (cl (= (= |tptp.'System_String'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t936 (cl (= (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)))) :rule cong :premises (t10.t935))
% 45.16/45.44  (step t10.t937 (cl (= (= |tptp.'System_String'| |tptp.'Factorial'|) (= |tptp.'Factorial'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t938 (cl (= (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)))) :rule cong :premises (t10.t937))
% 45.16/45.44  (step t10.t939 (cl (= (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t940 (cl (= (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)))) :rule cong :premises (t10.t939))
% 45.16/45.44  (step t10.t941 (cl (= (= |tptp.'System_String'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'System_String'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t942 (cl (= (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)))) :rule cong :premises (t10.t941))
% 45.16/45.44  (step t10.t943 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.44  (step t10.t944 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t943))
% 45.16/45.44  (step t10.t945 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.44  (step t10.t946 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t947 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t946))
% 45.16/45.45  (step t10.t948 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t949 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t948))
% 45.16/45.45  (step t10.t950 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t951 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t950))
% 45.16/45.45  (step t10.t952 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t953 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t952))
% 45.16/45.45  (step t10.t954 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t955 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t954))
% 45.16/45.45  (step t10.t956 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t957 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t956))
% 45.16/45.45  (step t10.t958 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t959 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t958))
% 45.16/45.45  (step t10.t960 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t961 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t960))
% 45.16/45.45  (step t10.t962 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t963 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t962))
% 45.16/45.45  (step t10.t964 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.45  (step t10.t965 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t966 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t965))
% 45.16/45.45  (step t10.t967 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t968 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t969 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t968))
% 45.16/45.45  (step t10.t970 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t971 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t970))
% 45.16/45.45  (step t10.t972 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t973 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t972))
% 45.16/45.45  (step t10.t974 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t975 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t976 (cl (= (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t975))
% 45.16/45.45  (step t10.t977 (cl (= (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t978 (cl (= (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t10.t977))
% 45.16/45.45  (step t10.t979 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)))) :rule refl)
% 45.16/45.45  (step t10.t980 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t981 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)))) :rule cong :premises (t10.t980))
% 45.16/45.45  (step t10.t982 (cl (= (= |tptp.'System_SByte'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t983 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)))) :rule cong :premises (t10.t982))
% 45.16/45.45  (step t10.t984 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t985 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)))) :rule cong :premises (t10.t984))
% 45.16/45.45  (step t10.t986 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.45  (step t10.t987 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t988 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)))) :rule cong :premises (t10.t987))
% 45.16/45.45  (step t10.t989 (cl (= (= |tptp.'System_SByte'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t990 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)))) :rule cong :premises (t10.t989))
% 45.16/45.45  (step t10.t991 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.45  (step t10.t992 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.45  (step t10.t993 (cl (= (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t994 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)))) :rule cong :premises (t10.t993))
% 45.16/45.45  (step t10.t995 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.45  (step t10.t996 (cl (= (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t997 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)))) :rule cong :premises (t10.t996))
% 45.16/45.45  (step t10.t998 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t999 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.45  (step t10.t1000 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1001 (cl (= (= |tptp.'System_SByte'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1002 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)))) :rule cong :premises (t10.t1001))
% 45.16/45.45  (step t10.t1003 (cl (= (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1004 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1005 (cl (= (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)))) :rule cong :premises (t10.t1004))
% 45.16/45.45  (step t10.t1006 (cl (= (= |tptp.'System_SByte'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'System_SByte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1007 (cl (= (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)))) :rule cong :premises (t10.t1006))
% 45.16/45.45  (step t10.t1008 (cl (= (= |tptp.'System_Byte'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1009 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1008))
% 45.16/45.45  (step t10.t1010 (cl (= (= |tptp.'System_Byte'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1011 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1010))
% 45.16/45.45  (step t10.t1012 (cl (= (= |tptp.'System_Byte'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1013 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1012))
% 45.16/45.45  (step t10.t1014 (cl (= (= |tptp.'System_Byte'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1015 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1014))
% 45.16/45.45  (step t10.t1016 (cl (= (= |tptp.'System_Byte'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1017 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1016))
% 45.16/45.45  (step t10.t1018 (cl (= (= |tptp.'System_Byte'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1019 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1018))
% 45.16/45.45  (step t10.t1020 (cl (= (= |tptp.'System_Byte'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1021 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1020))
% 45.16/45.45  (step t10.t1022 (cl (= (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1023 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1022))
% 45.16/45.45  (step t10.t1024 (cl (= (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1025 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1024))
% 45.16/45.45  (step t10.t1026 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1027 (cl (= (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1028 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1027))
% 45.16/45.45  (step t10.t1029 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1030 (cl (= (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1031 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1030))
% 45.16/45.45  (step t10.t1032 (cl (= (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1033 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1032))
% 45.16/45.45  (step t10.t1034 (cl (= (= |tptp.'System_Byte'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1035 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1034))
% 45.16/45.45  (step t10.t1036 (cl (= (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1037 (cl (= (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1038 (cl (= (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1037))
% 45.16/45.45  (step t10.t1039 (cl (= (= |tptp.'System_Byte'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'System_Byte'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1040 (cl (= (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)))) :rule cong :premises (t10.t1039))
% 45.16/45.45  (step t10.t1041 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)))) :rule refl)
% 45.16/45.45  (step t10.t1042 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)))) :rule refl)
% 45.16/45.45  (step t10.t1043 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.45  (step t10.t1044 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)))) :rule refl)
% 45.16/45.45  (step t10.t1045 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)))) :rule refl)
% 45.16/45.45  (step t10.t1046 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.45  (step t10.t1047 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.45  (step t10.t1048 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.45  (step t10.t1049 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1050 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)))) :rule refl)
% 45.16/45.45  (step t10.t1051 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1052 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.45  (step t10.t1053 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1054 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1055 (cl (= (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1056 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1057 (cl (= (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)))) :rule cong :premises (t10.t1056))
% 45.16/45.45  (step t10.t1058 (cl (= (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.45  (step t10.t1059 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1060 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)))) :rule cong :premises (t10.t1059))
% 45.16/45.45  (step t10.t1061 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.45  (step t10.t1062 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1063 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)))) :rule cong :premises (t10.t1062))
% 45.16/45.45  (step t10.t1064 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1065 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)))) :rule cong :premises (t10.t1064))
% 45.16/45.45  (step t10.t1066 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.45  (step t10.t1067 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.45  (step t10.t1068 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1069 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)))) :rule cong :premises (t10.t1068))
% 45.16/45.45  (step t10.t1070 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1071 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1072 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)))) :rule cong :premises (t10.t1071))
% 45.16/45.45  (step t10.t1073 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1074 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.45  (step t10.t1075 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1076 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1077 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)))) :rule cong :premises (t10.t1076))
% 45.16/45.45  (step t10.t1078 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1079 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1080 (cl (= (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)))) :rule cong :premises (t10.t1079))
% 45.16/45.45  (step t10.t1081 (cl (= (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.45  (step t10.t1082 (cl (= (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)))) :rule refl)
% 45.16/45.45  (step t10.t1083 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1084 (cl (= (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)))) :rule cong :premises (t10.t1083))
% 45.16/45.45  (step t10.t1085 (cl (= (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)))) :rule refl)
% 45.16/45.45  (step t10.t1086 (cl (= (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.45  (step t10.t1087 (cl (= (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.45  (step t10.t1088 (cl (= (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.45  (step t10.t1089 (cl (= (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1090 (cl (= (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1091 (cl (= (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)))) :rule cong :premises (t10.t1090))
% 45.16/45.45  (step t10.t1092 (cl (= (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1093 (cl (= (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.45  (step t10.t1094 (cl (= (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1095 (cl (= (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1096 (cl (= (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1097 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1098 (cl (= (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)))) :rule cong :premises (t10.t1097))
% 45.16/45.45  (step t10.t1099 (cl (= (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.45  (step t10.t1100 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1101 (cl (= (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)))) :rule cong :premises (t10.t1100))
% 45.16/45.45  (step t10.t1102 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1103 (cl (= (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)))) :rule cong :premises (t10.t1102))
% 45.16/45.45  (step t10.t1104 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1105 (cl (= (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)))) :rule cong :premises (t10.t1104))
% 45.16/45.45  (step t10.t1106 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1107 (cl (= (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)))) :rule cong :premises (t10.t1106))
% 45.16/45.45  (step t10.t1108 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1109 (cl (= (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)))) :rule cong :premises (t10.t1108))
% 45.16/45.45  (step t10.t1110 (cl (= (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1111 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1112 (cl (= (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)))) :rule cong :premises (t10.t1111))
% 45.16/45.45  (step t10.t1113 (cl (= (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1114 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1115 (cl (= (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)))) :rule cong :premises (t10.t1114))
% 45.16/45.45  (step t10.t1116 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1117 (cl (= (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)))) :rule cong :premises (t10.t1116))
% 45.16/45.45  (step t10.t1118 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1119 (cl (= (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)))) :rule cong :premises (t10.t1118))
% 45.16/45.45  (step t10.t1120 (cl (= (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1121 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1122 (cl (= (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)))) :rule cong :premises (t10.t1121))
% 45.16/45.45  (step t10.t1123 (cl (= (= |tptp.'System_UInt32'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'System_UInt32'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1124 (cl (= (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)))) :rule cong :premises (t10.t1123))
% 45.16/45.45  (step t10.t1125 (cl (= (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)))) :rule refl)
% 45.16/45.45  (step t10.t1126 (cl (= (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.45  (step t10.t1127 (cl (= (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.45  (step t10.t1128 (cl (= (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.45  (step t10.t1129 (cl (= (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1130 (cl (= (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1131 (cl (= (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)))) :rule cong :premises (t10.t1130))
% 45.16/45.45  (step t10.t1132 (cl (= (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1133 (cl (= (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.45  (step t10.t1134 (cl (= (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1135 (cl (= (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1136 (cl (= (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1137 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1138 (cl (= (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)))) :rule cong :premises (t10.t1137))
% 45.16/45.45  (step t10.t1139 (cl (= (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.45  (step t10.t1140 (cl (= (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)))) :rule refl)
% 45.16/45.45  (step t10.t1141 (cl (= (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.45  (step t10.t1142 (cl (= (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)))) :rule refl)
% 45.16/45.45  (step t10.t1143 (cl (= (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1144 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1145 (cl (= (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)))) :rule cong :premises (t10.t1144))
% 45.16/45.45  (step t10.t1146 (cl (= (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1147 (cl (= (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.45  (step t10.t1148 (cl (= (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1149 (cl (= (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1150 (cl (= (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1151 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1152 (cl (= (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)))) :rule cong :premises (t10.t1151))
% 45.16/45.45  (step t10.t1153 (cl (= (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.45  (step t10.t1154 (cl (= (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)))) :rule refl)
% 45.16/45.45  (step t10.t1155 (cl (= (= |tptp.'System_Char'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1156 (cl (= (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)))) :rule cong :premises (t10.t1155))
% 45.16/45.45  (step t10.t1157 (cl (= (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1158 (cl (= (= |tptp.'System_Char'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1159 (cl (= (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)))) :rule cong :premises (t10.t1158))
% 45.16/45.45  (step t10.t1160 (cl (= (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1161 (cl (= (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1162 (cl (= (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)))) :rule cong :premises (t10.t1161))
% 45.16/45.45  (step t10.t1163 (cl (= (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1164 (cl (= (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)))) :rule cong :premises (t10.t1163))
% 45.16/45.45  (step t10.t1165 (cl (= (= |tptp.'System_Char'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1166 (cl (= (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)))) :rule cong :premises (t10.t1165))
% 45.16/45.45  (step t10.t1167 (cl (= (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1168 (cl (= (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1169 (cl (= (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)))) :rule cong :premises (t10.t1168))
% 45.16/45.45  (step t10.t1170 (cl (= (= |tptp.'System_Char'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'System_Char'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1171 (cl (= (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)))) :rule cong :premises (t10.t1170))
% 45.16/45.45  (step t10.t1172 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1173 (cl (= (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)))) :rule cong :premises (t10.t1172))
% 45.16/45.45  (step t10.t1174 (cl (= (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1175 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1176 (cl (= (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)))) :rule cong :premises (t10.t1175))
% 45.16/45.45  (step t10.t1177 (cl (= (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1178 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1179 (cl (= (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)))) :rule cong :premises (t10.t1178))
% 45.16/45.45  (step t10.t1180 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1181 (cl (= (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)))) :rule cong :premises (t10.t1180))
% 45.16/45.45  (step t10.t1182 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1183 (cl (= (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)))) :rule cong :premises (t10.t1182))
% 45.16/45.45  (step t10.t1184 (cl (= (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1185 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1186 (cl (= (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)))) :rule cong :premises (t10.t1185))
% 45.16/45.45  (step t10.t1187 (cl (= (= |tptp.'System_UIntPtr'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1188 (cl (= (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)))) :rule cong :premises (t10.t1187))
% 45.16/45.45  (step t10.t1189 (cl (= (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1190 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1191 (cl (= (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)))) :rule cong :premises (t10.t1190))
% 45.16/45.45  (step t10.t1192 (cl (= (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1193 (cl (= (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.45  (step t10.t1194 (cl (= (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1195 (cl (= (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1196 (cl (= (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1197 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1198 (cl (= (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)))) :rule cong :premises (t10.t1197))
% 45.16/45.45  (step t10.t1199 (cl (= (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.45  (step t10.t1200 (cl (= (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1201 (cl (= (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)))) :rule cong :premises (t10.t1200))
% 45.16/45.45  (step t10.t1202 (cl (= (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1203 (cl (= (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)))) :rule cong :premises (t10.t1202))
% 45.16/45.45  (step t10.t1204 (cl (= (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1205 (cl (= (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)))) :rule cong :premises (t10.t1204))
% 45.16/45.45  (step t10.t1206 (cl (= (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1207 (cl (= (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)))) :rule cong :premises (t10.t1206))
% 45.16/45.45  (step t10.t1208 (cl (= (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1209 (cl (= (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)))) :rule cong :premises (t10.t1208))
% 45.16/45.45  (step t10.t1210 (cl (= (= |tptp.'System_ICloneable'| |tptp.'Factorial'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1211 (cl (= (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)))) :rule cong :premises (t10.t1210))
% 45.16/45.45  (step t10.t1212 (cl (= (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1213 (cl (= (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)))) :rule cong :premises (t10.t1212))
% 45.16/45.45  (step t10.t1214 (cl (= (= |tptp.'System_ICloneable'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1215 (cl (= (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)))) :rule cong :premises (t10.t1214))
% 45.16/45.45  (step t10.t1216 (cl (= (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1217 (cl (= (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule refl)
% 45.16/45.45  (step t10.t1218 (cl (= (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)))) :rule refl)
% 45.16/45.45  (step t10.t1219 (cl (= (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)))) :rule refl)
% 45.16/45.45  (step t10.t1220 (cl (= (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1221 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1222 (cl (= (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)))) :rule cong :premises (t10.t1221))
% 45.16/45.45  (step t10.t1223 (cl (= (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.45  (step t10.t1224 (cl (= (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1225 (cl (= (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)))) :rule cong :premises (t10.t1224))
% 45.16/45.45  (step t10.t1226 (cl (= (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1227 (cl (= (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)))) :rule cong :premises (t10.t1226))
% 45.16/45.45  (step t10.t1228 (cl (= (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1229 (cl (= (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)))) :rule cong :premises (t10.t1228))
% 45.16/45.45  (step t10.t1230 (cl (= (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1231 (cl (= (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1232 (cl (= (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)))) :rule cong :premises (t10.t1231))
% 45.16/45.45  (step t10.t1233 (cl (= (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1234 (cl (= (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)))) :rule cong :premises (t10.t1233))
% 45.16/45.45  (step t10.t1235 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1236 (cl (= (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule cong :premises (t10.t1235))
% 45.16/45.45  (step t10.t1237 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1238 (cl (= (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule cong :premises (t10.t1237))
% 45.16/45.45  (step t10.t1239 (cl (= (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1240 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1241 (cl (= (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule cong :premises (t10.t1240))
% 45.16/45.45  (step t10.t1242 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1243 (cl (= (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule cong :premises (t10.t1242))
% 45.16/45.45  (step t10.t1244 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1245 (cl (= (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)))) :rule cong :premises (t10.t1244))
% 45.16/45.45  (step t10.t1246 (cl (= (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1247 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1248 (cl (= (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)))) :rule cong :premises (t10.t1247))
% 45.16/45.45  (step t10.t1249 (cl (= (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1250 (cl (= (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)))) :rule cong :premises (t10.t1249))
% 45.16/45.45  (step t10.t1251 (cl (= (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.45  (step t10.t1252 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1253 (cl (= (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)))) :rule cong :premises (t10.t1252))
% 45.16/45.45  (step t10.t1254 (cl (= (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.45  (step t10.t1255 (cl (= (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1256 (cl (= (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)))) :rule cong :premises (t10.t1255))
% 45.16/45.45  (step t10.t1257 (cl (= (= |tptp.'Factorial'| tptp.stringLiteral0) (= tptp.stringLiteral0 |tptp.'Factorial'|))) :rule all_simplify)
% 45.16/45.45  (step t10.t1258 (cl (= (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)))) :rule cong :premises (t10.t1257))
% 45.16/45.45  (step t10.t1259 (cl (= (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) :rule refl)
% 45.16/45.45  (step t10.t1260 (cl (= (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0))) (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0))))) :rule cong :premises (t10.t5 t10.t6 t10.t8 t10.t9 t10.t11 t10.t12 t10.t13 t10.t15 t10.t16 t10.t17 t10.t18 t10.t20 t10.t22 t10.t24 t10.t26 t10.t28 t10.t30 t10.t31 t10.t32 t10.t33 t10.t34 t10.t35 t10.t36 t10.t38 t10.t39 t10.t41 t10.t42 t10.t44 t10.t46 t10.t47 t10.t48 t10.t49 t10.t50 t10.t52 t10.t53 t10.t54 t10.t55 t10.t56 t10.t57 t10.t59 t10.t60 t10.t61 t10.t63 t10.t64 t10.t66 t10.t68 t10.t70 t10.t72 t10.t73 t10.t75 t10.t77 t10.t79 t10.t81 t10.t83 t10.t85 t10.t87 t10.t89 t10.t90 t10.t92 t10.t93 t10.t94 t10.t96 t10.t97 t10.t99 t10.t101 t10.t103 t10.t104 t10.t106 t10.t108 t10.t110 t10.t111 t10.t113 t10.t114 t10.t116 t10.t117 t10.t119 t10.t121 t10.t123 t10.t124 t10.t126 t10.t128 t10.t130 t10.t131 t10.t133 t10.t135 t10.t137 t10.t139 t10.t140 t10.t142 t10.t144 t10.t146 t10.t148 t10.t150 t10.t152 t10.t154 t10.t156 t10.t157 t10.t159 t10.t160 t10.t161 t10.t163 t10.t164 t10.t166 t10.t168 t10.t170 t10.t172 t10.t174 t10.t176 t10.t178 t10.t180 t10.t182 t10.t183 t10.t185 t10.t186 t10.t188 t10.t190 t10.t192 t10.t193 t10.t195 t10.t197 t10.t198 t10.t199 t10.t200 t10.t201 t10.t203 t10.t204 t10.t205 t10.t206 t10.t207 t10.t208 t10.t209 t10.t210 t10.t211 t10.t212 t10.t213 t10.t214 t10.t215 t10.t216 t10.t217 t10.t218 t10.t219 t10.t220 t10.t221 t10.t222 t10.t223 t10.t224 t10.t225 t10.t226 t10.t227 t10.t228 t10.t229 t10.t230 t10.t231 t10.t232 t10.t233 t10.t234 t10.t235 t10.t236 t10.t238 t10.t240 t10.t242 t10.t244 t10.t246 t10.t248 t10.t250 t10.t252 t10.t254 t10.t256 t10.t258 t10.t260 t10.t262 t10.t264 t10.t266 t10.t267 t10.t269 t10.t271 t10.t273 t10.t275 t10.t277 t10.t279 t10.t281 t10.t283 t10.t285 t10.t287 t10.t289 t10.t291 t10.t292 t10.t294 t10.t296 t10.t298 t10.t300 t10.t302 t10.t304 t10.t306 t10.t308 t10.t309 t10.t310 t10.t312 t10.t313 t10.t314 t10.t315 t10.t317 t10.t318 t10.t319 t10.t321 t10.t322 t10.t323 t10.t324 t10.t325 t10.t326 t10.t327 t10.t328 t10.t329 t10.t331 t10.t332 t10.t333 t10.t334 t10.t335 t10.t336 t10.t337 t10.t338 t10.t339 t10.t340 t10.t341 t10.t342 t10.t343 t10.t344 t10.t345 t10.t346 t10.t348 t10.t349 t10.t351 t10.t353 t10.t354 t10.t355 t10.t356 t10.t358 t10.t360 t10.t362 t10.t364 t10.t366 t10.t368 t10.t369 t10.t370 t10.t371 t10.t372 t10.t373 t10.t374 t10.t376 t10.t377 t10.t379 t10.t380 t10.t382 t10.t384 t10.t385 t10.t386 t10.t388 t10.t389 t10.t391 t10.t392 t10.t393 t10.t394 t10.t396 t10.t397 t10.t399 t10.t400 t10.t402 t10.t403 t10.t404 t10.t405 t10.t407 t10.t409 t10.t411 t10.t413 t10.t415 t10.t417 t10.t418 t10.t419 t10.t420 t10.t421 t10.t422 t10.t423 t10.t425 t10.t426 t10.t428 t10.t429 t10.t431 t10.t433 t10.t434 t10.t435 t10.t436 t10.t437 t10.t439 t10.t440 t10.t441 t10.t442 t10.t443 t10.t444 t10.t446 t10.t447 t10.t448 t10.t449 t10.t450 t10.t451 t10.t452 t10.t453 t10.t454 t10.t455 t10.t456 t10.t457 t10.t458 t10.t459 t10.t460 t10.t461 t10.t462 t10.t463 t10.t464 t10.t465 t10.t466 t10.t467 t10.t468 t10.t469 t10.t470 t10.t471 t10.t472 t10.t473 t10.t474 t10.t475 t10.t476 t10.t477 t10.t478 t10.t479 t10.t480 t10.t482 t10.t484 t10.t486 t10.t488 t10.t490 t10.t492 t10.t494 t10.t496 t10.t498 t10.t500 t10.t501 t10.t503 t10.t505 t10.t507 t10.t509 t10.t511 t10.t513 t10.t515 t10.t517 t10.t519 t10.t521 t10.t523 t10.t525 t10.t526 t10.t528 t10.t529 t10.t531 t10.t533 t10.t535 t10.t536 t10.t538 t10.t540 t10.t541 t10.t543 t10.t545 t10.t547 t10.t549 t10.t551 t10.t553 t10.t554 t10.t556 t10.t557 t10.t558 t10.t559 t10.t560 t10.t562 t10.t564 t10.t566 t10.t567 t10.t569 t10.t571 t10.t572 t10.t573 t10.t575 t10.t576 t10.t578 t10.t579 t10.t580 t10.t581 t10.t583 t10.t584 t10.t586 t10.t588 t10.t590 t10.t592 t10.t594 t10.t596 t10.t598 t10.t600 t10.t601 t10.t603 t10.t604 t10.t605 t10.t606 t10.t607 t10.t609 t10.t611 t10.t613 t10.t614 t10.t616 t10.t618 t10.t619 t10.t620 t10.t622 t10.t623 t10.t625 t10.t626 t10.t627 t10.t628 t10.t630 t10.t631 t10.t633 t10.t635 t10.t636 t10.t637 t10.t639 t10.t640 t10.t641 t10.t642 t10.t643 t10.t644 t10.t645 t10.t646 t10.t647 t10.t649 t10.t650 t10.t651 t10.t652 t10.t653 t10.t654 t10.t655 t10.t656 t10.t657 t10.t658 t10.t659 t10.t660 t10.t661 t10.t662 t10.t663 t10.t664 t10.t666 t10.t667 t10.t669 t10.t671 t10.t673 t10.t675 t10.t676 t10.t677 t10.t678 t10.t679 t10.t680 t10.t681 t10.t683 t10.t684 t10.t686 t10.t687 t10.t689 t10.t691 t10.t692 t10.t693 t10.t694 t10.t695 t10.t697 t10.t698 t10.t699 t10.t700 t10.t701 t10.t702 t10.t704 t10.t705 t10.t707 t10.t708 t10.t710 t10.t711 t10.t712 t10.t713 t10.t714 t10.t715 t10.t716 t10.t718 t10.t719 t10.t721 t10.t722 t10.t724 t10.t725 t10.t726 t10.t727 t10.t728 t10.t729 t10.t731 t10.t732 t10.t733 t10.t734 t10.t735 t10.t736 t10.t738 t10.t739 t10.t740 t10.t741 t10.t742 t10.t743 t10.t744 t10.t745 t10.t746 t10.t747 t10.t748 t10.t749 t10.t750 t10.t751 t10.t752 t10.t753 t10.t754 t10.t755 t10.t756 t10.t757 t10.t758 t10.t759 t10.t760 t10.t761 t10.t762 t10.t763 t10.t765 t10.t766 t10.t768 t10.t769 t10.t770 t10.t771 t10.t772 t10.t773 t10.t774 t10.t776 t10.t777 t10.t779 t10.t780 t10.t782 t10.t784 t10.t785 t10.t786 t10.t787 t10.t788 t10.t790 t10.t791 t10.t792 t10.t793 t10.t794 t10.t795 t10.t797 t10.t798 t10.t799 t10.t800 t10.t801 t10.t802 t10.t803 t10.t804 t10.t806 t10.t807 t10.t809 t10.t810 t10.t812 t10.t813 t10.t814 t10.t815 t10.t816 t10.t817 t10.t819 t10.t820 t10.t821 t10.t822 t10.t823 t10.t824 t10.t826 t10.t827 t10.t829 t10.t830 t10.t832 t10.t834 t10.t836 t10.t838 t10.t840 t10.t842 t10.t844 t10.t846 t10.t848 t10.t850 t10.t852 t10.t854 t10.t855 t10.t857 t10.t858 t10.t860 t10.t862 t10.t864 t10.t865 t10.t867 t10.t869 t10.t870 t10.t871 t10.t872 t10.t873 t10.t875 t10.t877 t10.t879 t10.t880 t10.t882 t10.t884 t10.t885 t10.t886 t10.t888 t10.t889 t10.t891 t10.t892 t10.t893 t10.t894 t10.t896 t10.t897 t10.t899 t10.t900 t10.t902 t10.t904 t10.t906 t10.t908 t10.t910 t10.t912 t10.t914 t10.t916 t10.t918 t10.t920 t10.t922 t10.t924 t10.t926 t10.t928 t10.t930 t10.t932 t10.t934 t10.t936 t10.t938 t10.t940 t10.t942 t10.t944 t10.t945 t10.t947 t10.t949 t10.t951 t10.t953 t10.t955 t10.t957 t10.t959 t10.t961 t10.t963 t10.t964 t10.t966 t10.t967 t10.t969 t10.t971 t10.t973 t10.t974 t10.t976 t10.t978 t10.t979 t10.t981 t10.t983 t10.t985 t10.t986 t10.t988 t10.t990 t10.t991 t10.t992 t10.t994 t10.t995 t10.t997 t10.t998 t10.t999 t10.t1000 t10.t1002 t10.t1003 t10.t1005 t10.t1007 t10.t1009 t10.t1011 t10.t1013 t10.t1015 t10.t1017 t10.t1019 t10.t1021 t10.t1023 t10.t1025 t10.t1026 t10.t1028 t10.t1029 t10.t1031 t10.t1033 t10.t1035 t10.t1036 t10.t1038 t10.t1040 t10.t1041 t10.t1042 t10.t1043 t10.t1044 t10.t1045 t10.t1046 t10.t1047 t10.t1048 t10.t1049 t10.t1050 t10.t1051 t10.t1052 t10.t1053 t10.t1054 t10.t1055 t10.t1057 t10.t1058 t10.t1060 t10.t1061 t10.t1063 t10.t1065 t10.t1066 t10.t1067 t10.t1069 t10.t1070 t10.t1072 t10.t1073 t10.t1074 t10.t1075 t10.t1077 t10.t1078 t10.t1080 t10.t1081 t10.t1082 t10.t1084 t10.t1085 t10.t1086 t10.t1087 t10.t1088 t10.t1089 t10.t1091 t10.t1092 t10.t1093 t10.t1094 t10.t1095 t10.t1096 t10.t1098 t10.t1099 t10.t1101 t10.t1103 t10.t1105 t10.t1107 t10.t1109 t10.t1110 t10.t1112 t10.t1113 t10.t1115 t10.t1117 t10.t1119 t10.t1120 t10.t1122 t10.t1124 t10.t1125 t10.t1126 t10.t1127 t10.t1128 t10.t1129 t10.t1131 t10.t1132 t10.t1133 t10.t1134 t10.t1135 t10.t1136 t10.t1138 t10.t1139 t10.t1140 t10.t1141 t10.t1142 t10.t1143 t10.t1145 t10.t1146 t10.t1147 t10.t1148 t10.t1149 t10.t1150 t10.t1152 t10.t1153 t10.t1154 t10.t1156 t10.t1157 t10.t1159 t10.t1160 t10.t1162 t10.t1164 t10.t1166 t10.t1167 t10.t1169 t10.t1171 t10.t1173 t10.t1174 t10.t1176 t10.t1177 t10.t1179 t10.t1181 t10.t1183 t10.t1184 t10.t1186 t10.t1188 t10.t1189 t10.t1191 t10.t1192 t10.t1193 t10.t1194 t10.t1195 t10.t1196 t10.t1198 t10.t1199 t10.t1201 t10.t1203 t10.t1205 t10.t1207 t10.t1209 t10.t1211 t10.t1213 t10.t1215 t10.t1216 t10.t1217 t10.t1218 t10.t1219 t10.t1220 t10.t1222 t10.t1223 t10.t1225 t10.t1227 t10.t1229 t10.t1230 t10.t1232 t10.t1234 t10.t1236 t10.t1238 t10.t1239 t10.t1241 t10.t1243 t10.t1245 t10.t1246 t10.t1248 t10.t1250 t10.t1251 t10.t1253 t10.t1254 t10.t1256 t10.t1258 t10.t1259))
% 45.16/45.45  (step t10.t1261 (cl (= (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))))) :rule cong :premises (t10.t1260))
% 45.16/45.45  (step t10.t1262 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|) (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1263 (cl (= (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t10.t1262))
% 45.16/45.45  (step t10.t1264 (cl (= (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|) (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1265 (cl (= (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))))) :rule cong :premises (t10.t1264))
% 45.16/45.45  (anchor :step t10.t1266 :args ((A__questionmark_c Int) (:= A__questionmark_c A__questionmark_c)))
% 45.16/45.45  (step t10.t1266.t1 (cl (= A__questionmark_c A__questionmark_c)) :rule refl)
% 45.16/45.45  (step t10.t1266.t2 (cl (= (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1266 (cl (= (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c)) (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)))))) :rule bind)
% 45.16/45.45  (step t10.t1267 (cl (= (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))))) :rule cong :premises (t10.t1266))
% 45.16/45.45  (anchor :step t10.t1268 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1268.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1268.t2 (cl (= (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1268.t3 (cl (= (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) :rule cong :premises (t10.t1268.t2))
% 45.16/45.45  (step t10.t1268 (cl (= (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1))) (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|)))))) :rule bind)
% 45.16/45.45  (step t10.t1269 (cl (= (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))))) :rule cong :premises (t10.t1268))
% 45.16/45.45  (anchor :step t10.t1270 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1270.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1270.t2 (cl (= (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject) (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1270.t3 (cl (= (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) :rule cong :premises (t10.t1270.t2))
% 45.16/45.45  (step t10.t1270 (cl (= (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject))) (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T)))))) :rule bind)
% 45.16/45.45  (step t10.t1271 (cl (= (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))))) :rule cong :premises (t10.t1270))
% 45.16/45.45  (anchor :step t10.t1272 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1)))
% 45.16/45.45  (step t10.t1272.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1272.t2 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.45  (step t10.t1272.t3 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1272.t4 (cl (= (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1272.t5 (cl (= (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) :rule cong :premises (t10.t1272.t3 t10.t1272.t4))
% 45.16/45.45  (step t10.t1272 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))) (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame)))))) :rule bind)
% 45.16/45.45  (step t10.t1273 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame)))) (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1274 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))) (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame)))))) :rule trans :premises (t10.t1272 t10.t1273))
% 45.16/45.45  (step t10.t1275 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))))) :rule cong :premises (t10.t1274))
% 45.16/45.45  (step t10.t1276 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1277 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))))) :rule cong :premises (t10.t1276))
% 45.16/45.45  (step t10.t1278 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1279 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))))) :rule cong :premises (t10.t1278))
% 45.16/45.45  (step t10.t1280 (cl (= (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1281 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1282 (cl (= (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)))) :rule trans :premises (t10.t1280 t10.t1281))
% 45.16/45.45  (step t10.t1283 (cl (= (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1284 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1285 (cl (= (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)))) :rule trans :premises (t10.t1283 t10.t1284))
% 45.16/45.45  (step t10.t1286 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1287 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))))) :rule cong :premises (t10.t1286))
% 45.16/45.45  (step t10.t1288 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1289 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))))) :rule cong :premises (t10.t1288))
% 45.16/45.45  (step t10.t1290 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1291 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))))) :rule cong :premises (t10.t1290))
% 45.16/45.45  (step t10.t1292 (cl (= (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1293 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1294 (cl (= (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)))) :rule trans :premises (t10.t1292 t10.t1293))
% 45.16/45.45  (step t10.t1295 (cl (= (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1296 (cl (= (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1297 (cl (= (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)))) :rule trans :premises (t10.t1295 t10.t1296))
% 45.16/45.45  (step t10.t1298 (cl (= (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1299 (cl (= (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1300 (cl (= (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)))) :rule trans :premises (t10.t1298 t10.t1299))
% 45.16/45.45  (step t10.t1301 (cl (= (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1302 (cl (= (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1303 (cl (= (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)))) :rule trans :premises (t10.t1301 t10.t1302))
% 45.16/45.45  (step t10.t1304 (cl (= (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1305 (cl (= (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1306 (cl (= (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)))) :rule trans :premises (t10.t1304 t10.t1305))
% 45.16/45.45  (step t10.t1307 (cl (= (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1308 (cl (= (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1309 (cl (= (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)))) :rule trans :premises (t10.t1307 t10.t1308))
% 45.16/45.45  (step t10.t1310 (cl (= (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1311 (cl (= (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1312 (cl (= (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)))) :rule trans :premises (t10.t1310 t10.t1311))
% 45.16/45.45  (step t10.t1313 (cl (= (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1314 (cl (= (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1315 (cl (= (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)))) :rule trans :premises (t10.t1313 t10.t1314))
% 45.16/45.45  (step t10.t1316 (cl (= (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1317 (cl (= (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))))) :rule cong :premises (t10.t1316))
% 45.16/45.45  (step t10.t1318 (cl (= (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1319 (cl (= (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))))) :rule cong :premises (t10.t1318))
% 45.16/45.45  (anchor :step t10.t1320 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i) (A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3)))
% 45.16/45.45  (step t10.t1320.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1320.t2 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.45  (step t10.t1320.t3 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.45  (step t10.t1320.t4 (cl (= (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1320 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3)) (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i))))) :rule bind)
% 45.16/45.45  (step t10.t1321 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))))) :rule cong :premises (t10.t1320))
% 45.16/45.45  (step t10.t1322 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j)))) (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1323 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))))) :rule cong :premises (t10.t1322))
% 45.16/45.45  (anchor :step t10.t1324 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i) (A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3)))
% 45.16/45.45  (step t10.t1324.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1324.t2 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.45  (step t10.t1324.t3 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.45  (step t10.t1324.t4 (cl (= (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1324 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3)) (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i))))) :rule bind)
% 45.16/45.45  (step t10.t1325 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))))) :rule cong :premises (t10.t1324))
% 45.16/45.45  (step t10.t1326 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j)))) (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1327 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))))) :rule cong :premises (t10.t1326))
% 45.16/45.45  (anchor :step t10.t1328 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i) (A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3)))
% 45.16/45.45  (step t10.t1328.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1328.t2 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.45  (step t10.t1328.t3 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.45  (step t10.t1328.t4 (cl (= (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1328 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3)) (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i))))) :rule bind)
% 45.16/45.45  (step t10.t1329 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))))) :rule cong :premises (t10.t1328))
% 45.16/45.45  (step t10.t1330 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j)))) (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1331 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))))) :rule cong :premises (t10.t1330))
% 45.16/45.45  (anchor :step t10.t1332 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_d Int) (:= A__questionmark_d A__questionmark_d) (A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.45  (step t10.t1332.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1332.t2 (cl (= A__questionmark_d A__questionmark_d)) :rule refl)
% 45.16/45.45  (step t10.t1332.t3 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.45  (step t10.t1332.t4 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.45  (step t10.t1332.t5 (cl (= (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1332 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3)) (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)))))) :rule bind)
% 45.16/45.45  (step t10.t1333 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))))) :rule cong :premises (t10.t1332))
% 45.16/45.45  (anchor :step t10.t1334 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_d Int) (:= A__questionmark_d A__questionmark_d) (A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.45  (step t10.t1334.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1334.t2 (cl (= A__questionmark_d A__questionmark_d)) :rule refl)
% 45.16/45.45  (step t10.t1334.t3 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.45  (step t10.t1334.t4 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.45  (step t10.t1334.t5 (cl (= (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1334 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y)) (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)))))) :rule bind)
% 45.16/45.45  (step t10.t1335 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))))) :rule cong :premises (t10.t1334))
% 45.16/45.45  (anchor :step t10.t1336 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i) (A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap)))
% 45.16/45.45  (step t10.t1336.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1336.t2 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.45  (step t10.t1336.t3 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.16/45.45  (step t10.t1336.t4 (cl (= (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1336.t5 (cl (= (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1336.t6 (cl (= (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) :rule cong :premises (t10.t1336.t4 t10.t1336.t5))
% 45.16/45.45  (step t10.t1336 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1))) (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) :rule bind)
% 45.16/45.45  (step t10.t1337 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))) (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1338 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1))) (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) :rule trans :premises (t10.t1336 t10.t1337))
% 45.16/45.45  (step t10.t1339 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule cong :premises (t10.t1338))
% 45.16/45.45  (anchor :step t10.t1340 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i) (A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap)))
% 45.16/45.45  (step t10.t1340.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1340.t2 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.45  (step t10.t1340.t3 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1340.t4 :args ((A__questionmark_v_2_3 Int) (:= A__questionmark_v_2_3 A__questionmark_v_2_3)))
% 45.16/45.45  (step t10.t1340.t4.t1 (cl (= A__questionmark_v_2_3 A__questionmark_v_2_3)) :rule refl)
% 45.16/45.45  (step t10.t1340.t4.t2 (cl (= (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) :rule refl)
% 45.16/45.45  (step t10.t1340.t4.t3 (cl (= (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1340.t4.t4 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))))) :rule cong :premises (t10.t1340.t4.t3))
% 45.16/45.45  (step t10.t1340.t4.t5 (cl (= (not (not (= A__questionmark_v_2_3 tptp.nullObject))) (= A__questionmark_v_2_3 tptp.nullObject))) :rule all_simplify)
% 45.16/45.45  (step t10.t1340.t4.t6 (cl (= (= A__questionmark_v_2_3 tptp.nullObject) (= tptp.nullObject A__questionmark_v_2_3))) :rule all_simplify)
% 45.16/45.45  (step t10.t1340.t4.t7 (cl (= (not (not (= A__questionmark_v_2_3 tptp.nullObject))) (= tptp.nullObject A__questionmark_v_2_3))) :rule trans :premises (t10.t1340.t4.t5 t10.t1340.t4.t6))
% 45.16/45.45  (step t10.t1340.t4.t8 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject)))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject A__questionmark_v_2_3)))) :rule cong :premises (t10.t1340.t4.t4 t10.t1340.t4.t7))
% 45.16/45.45  (step t10.t1340.t4.t9 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject A__questionmark_v_2_3))))) :rule cong :premises (t10.t1340.t4.t8))
% 45.16/45.45  (step t10.t1340.t4.t10 (cl (= (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1340.t4.t11 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject A__questionmark_v_2_3))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) :rule cong :premises (t10.t1340.t4.t9 t10.t1340.t4.t10))
% 45.16/45.45  (step t10.t1340.t4.t12 (cl (= (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1))) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject A__questionmark_v_2_3))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) :rule cong :premises (t10.t1340.t4.t2 t10.t1340.t4.t11))
% 45.16/45.45  (step t10.t1340.t4 (cl (= (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject A__questionmark_v_2_3))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule bind)
% 45.16/45.45  (step t10.t1340.t5 (cl (= (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject A__questionmark_v_2_3))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_v_2_3 Int)) (not (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject A__questionmark_v_2_3))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1340.t6 (cl (= (forall ((A__questionmark_v_2_3 Int)) (not (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject A__questionmark_v_2_3))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) (forall ((A__questionmark_v_2_3 Int)) (or (not (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject A__questionmark_v_2_3)) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1340.t7 (cl (= (forall ((A__questionmark_v_2_3 Int)) (or (not (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject A__questionmark_v_2_3)) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) (or (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1340.t8 (cl (= (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1340.t9 (cl (= (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not true))) :rule cong :premises (t10.t1340.t8))
% 45.16/45.45  (step t10.t1340.t10 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1340.t11 (cl (= (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) false)) :rule trans :premises (t10.t1340.t9 t10.t1340.t10))
% 45.16/45.45  (step t10.t1340.t12 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) :rule refl)
% 45.16/45.45  (step t10.t1340.t13 (cl (= (or (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule cong :premises (t10.t1340.t11 t10.t1340.t12))
% 45.16/45.45  (step t10.t1340.t14 (cl (= (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1340.t15 (cl (= (or (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) :rule trans :premises (t10.t1340.t13 t10.t1340.t14))
% 45.16/45.45  (step t10.t1340.t16 (cl (= (forall ((A__questionmark_v_2_3 Int)) (or (not (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject A__questionmark_v_2_3)) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) :rule trans :premises (t10.t1340.t7 t10.t1340.t15))
% 45.16/45.45  (step t10.t1340.t17 (cl (= (forall ((A__questionmark_v_2_3 Int)) (not (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject A__questionmark_v_2_3))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) :rule trans :premises (t10.t1340.t6 t10.t1340.t16))
% 45.16/45.45  (step t10.t1340.t18 (cl (= (not (forall ((A__questionmark_v_2_3 Int)) (not (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject A__questionmark_v_2_3))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule cong :premises (t10.t1340.t17))
% 45.16/45.45  (step t10.t1340.t19 (cl (= (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject A__questionmark_v_2_3))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule trans :premises (t10.t1340.t5 t10.t1340.t18))
% 45.16/45.45  (step t10.t1340.t20 (cl (= (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule trans :premises (t10.t1340.t4 t10.t1340.t19))
% 45.16/45.45  (step t10.t1340 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1))))) (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))))) :rule bind)
% 45.16/45.45  (step t10.t1341 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1342 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1))))) (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) :rule trans :premises (t10.t1340 t10.t1341))
% 45.16/45.45  (step t10.t1343 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule cong :premises (t10.t1342))
% 45.16/45.45  (anchor :step t10.t1344 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap)))
% 45.16/45.45  (step t10.t1344.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1344.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1344.t3 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.45  (step t10.t1344.t4 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1344.t5 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.16/45.45  (step t10.t1344.t6 (cl (= (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1344.t7 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))))) :rule cong :premises (t10.t1344.t6))
% 45.16/45.45  (step t10.t1344.t8 (cl (= (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1344.t9 (cl (= (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) :rule cong :premises (t10.t1344.t8))
% 45.16/45.45  (step t10.t1344.t10 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))))))) :rule cong :premises (t10.t1344.t7 t10.t1344.t9))
% 45.16/45.45  (step t10.t1344.t11 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))))) :rule cong :premises (t10.t1344.t10))
% 45.16/45.45  (step t10.t1344.t12 (cl (= (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1344.t13 (cl (= (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) :rule cong :premises (t10.t1344.t12))
% 45.16/45.45  (step t10.t1344.t14 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) :rule cong :premises (t10.t1344.t11 t10.t1344.t13))
% 45.16/45.45  (step t10.t1344 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject)))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))))) :rule bind)
% 45.16/45.45  (step t10.t1345 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1346 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject)))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))))) :rule trans :premises (t10.t1344 t10.t1345))
% 45.16/45.45  (step t10.t1347 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))))) :rule cong :premises (t10.t1346))
% 45.16/45.45  (anchor :step t10.t1348 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a)))
% 45.16/45.45  (step t10.t1348.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1348.t2 (cl (= (<= 1 (|tptp.'Rank'| A__questionmark_a)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1348 (cl (= (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a))) (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1)))) :rule bind)
% 45.16/45.45  (step t10.t1349 (cl (= (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))))) :rule cong :premises (t10.t1348))
% 45.16/45.45  (anchor :step t10.t1350 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1350.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1350.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1350.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1350.t4 (cl (= (not (not (= A__questionmark_a tptp.nullObject))) (= A__questionmark_a tptp.nullObject))) :rule all_simplify)
% 45.16/45.45  (step t10.t1350.t5 (cl (= (= A__questionmark_a tptp.nullObject) (= tptp.nullObject A__questionmark_a))) :rule all_simplify)
% 45.16/45.45  (step t10.t1350.t6 (cl (= (not (not (= A__questionmark_a tptp.nullObject))) (= tptp.nullObject A__questionmark_a))) :rule trans :premises (t10.t1350.t4 t10.t1350.t5))
% 45.16/45.45  (step t10.t1350.t7 (cl (= (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1350.t8 (cl (= (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) :rule cong :premises (t10.t1350.t7))
% 45.16/45.45  (step t10.t1350.t9 (cl (= (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1))) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))))))) :rule cong :premises (t10.t1350.t6 t10.t1350.t8))
% 45.16/45.45  (step t10.t1350.t10 (cl (= (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))))) :rule cong :premises (t10.t1350.t9))
% 45.16/45.45  (step t10.t1350.t11 (cl (= (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1350.t12 (cl (= (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)) (=> (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) :rule cong :premises (t10.t1350.t10 t10.t1350.t11))
% 45.16/45.45  (step t10.t1350 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule bind)
% 45.16/45.45  (step t10.t1351 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1352 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule trans :premises (t10.t1350 t10.t1351))
% 45.16/45.45  (step t10.t1353 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule cong :premises (t10.t1352))
% 45.16/45.45  (anchor :step t10.t1354 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1354.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1354.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1354.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1354.t4 (cl (= (not (not (= A__questionmark_a tptp.nullObject))) (= A__questionmark_a tptp.nullObject))) :rule all_simplify)
% 45.16/45.45  (step t10.t1354.t5 (cl (= (= A__questionmark_a tptp.nullObject) (= tptp.nullObject A__questionmark_a))) :rule all_simplify)
% 45.16/45.45  (step t10.t1354.t6 (cl (= (not (not (= A__questionmark_a tptp.nullObject))) (= tptp.nullObject A__questionmark_a))) :rule trans :premises (t10.t1354.t4 t10.t1354.t5))
% 45.16/45.45  (step t10.t1354.t7 (cl (= (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1354.t8 (cl (= (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) :rule cong :premises (t10.t1354.t7))
% 45.16/45.45  (step t10.t1354.t9 (cl (= (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1))) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))))))) :rule cong :premises (t10.t1354.t6 t10.t1354.t8))
% 45.16/45.45  (step t10.t1354.t10 (cl (= (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))))) :rule cong :premises (t10.t1354.t9))
% 45.16/45.45  (step t10.t1354.t11 (cl (= (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1354.t12 (cl (= (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)) (=> (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) :rule cong :premises (t10.t1354.t10 t10.t1354.t11))
% 45.16/45.45  (step t10.t1354 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule bind)
% 45.16/45.45  (step t10.t1355 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1356 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule trans :premises (t10.t1354 t10.t1355))
% 45.16/45.45  (step t10.t1357 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule cong :premises (t10.t1356))
% 45.16/45.45  (anchor :step t10.t1358 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1358.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1358.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1358.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1358.t4 (cl (= (not (not (= A__questionmark_a tptp.nullObject))) (= A__questionmark_a tptp.nullObject))) :rule all_simplify)
% 45.16/45.45  (step t10.t1358.t5 (cl (= (= A__questionmark_a tptp.nullObject) (= tptp.nullObject A__questionmark_a))) :rule all_simplify)
% 45.16/45.45  (step t10.t1358.t6 (cl (= (not (not (= A__questionmark_a tptp.nullObject))) (= tptp.nullObject A__questionmark_a))) :rule trans :premises (t10.t1358.t4 t10.t1358.t5))
% 45.16/45.45  (step t10.t1358.t7 (cl (= (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1358.t8 (cl (= (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))))) :rule cong :premises (t10.t1358.t7))
% 45.16/45.45  (step t10.t1358.t9 (cl (= (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1))) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r))))))) :rule cong :premises (t10.t1358.t6 t10.t1358.t8))
% 45.16/45.45  (step t10.t1358.t10 (cl (= (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))))))) :rule cong :premises (t10.t1358.t9))
% 45.16/45.45  (step t10.t1358.t11 (cl (= (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1358.t12 (cl (= (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)) (=> (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) :rule cong :premises (t10.t1358.t10 t10.t1358.t11))
% 45.16/45.45  (step t10.t1358 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule bind)
% 45.16/45.45  (step t10.t1359 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1360 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule trans :premises (t10.t1358 t10.t1359))
% 45.16/45.45  (step t10.t1361 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule cong :premises (t10.t1360))
% 45.16/45.45  (anchor :step t10.t1362 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1362.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1362.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1362.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1362.t4 (cl (= (not (not (= A__questionmark_a tptp.nullObject))) (= A__questionmark_a tptp.nullObject))) :rule all_simplify)
% 45.16/45.45  (step t10.t1362.t5 (cl (= (= A__questionmark_a tptp.nullObject) (= tptp.nullObject A__questionmark_a))) :rule all_simplify)
% 45.16/45.45  (step t10.t1362.t6 (cl (= (not (not (= A__questionmark_a tptp.nullObject))) (= tptp.nullObject A__questionmark_a))) :rule trans :premises (t10.t1362.t4 t10.t1362.t5))
% 45.16/45.45  (step t10.t1362.t7 (cl (= (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1362.t8 (cl (= (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))))) :rule cong :premises (t10.t1362.t7))
% 45.16/45.45  (step t10.t1362.t9 (cl (= (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1))) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r))))))) :rule cong :premises (t10.t1362.t6 t10.t1362.t8))
% 45.16/45.45  (step t10.t1362.t10 (cl (= (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))))))) :rule cong :premises (t10.t1362.t9))
% 45.16/45.45  (step t10.t1362.t11 (cl (= (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1362.t12 (cl (= (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)) (=> (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) :rule cong :premises (t10.t1362.t10 t10.t1362.t11))
% 45.16/45.45  (step t10.t1362 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule bind)
% 45.16/45.45  (step t10.t1363 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1364 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule trans :premises (t10.t1362 t10.t1363))
% 45.16/45.45  (step t10.t1365 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule cong :premises (t10.t1364))
% 45.16/45.45  (anchor :step t10.t1366 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a)))
% 45.16/45.45  (step t10.t1366.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1366.t2 :args ((A__questionmark_v_3_4 Int) (:= A__questionmark_v_3_4 A__questionmark_v_3_4)))
% 45.16/45.45  (step t10.t1366.t2.t1 (cl (= A__questionmark_v_3_4 A__questionmark_v_3_4)) :rule refl)
% 45.16/45.45  (step t10.t1366.t2.t2 (cl (= (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)))) :rule refl)
% 45.16/45.45  (step t10.t1366.t2.t3 (cl (= (<= 0 A__questionmark_v_3_4) (>= A__questionmark_v_3_4 0))) :rule all_simplify)
% 45.16/45.45  (step t10.t1366.t2.t4 (cl (= (not (<= 0 A__questionmark_v_3_4)) (not (>= A__questionmark_v_3_4 0)))) :rule cong :premises (t10.t1366.t2.t3))
% 45.16/45.45  (step t10.t1366.t2.t5 (cl (= (<= A__questionmark_v_3_4 tptp.int_2147483647) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0))) :rule all_simplify)
% 45.16/45.45  (step t10.t1366.t2.t6 (cl (= (not (<= A__questionmark_v_3_4 tptp.int_2147483647)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0)))) :rule cong :premises (t10.t1366.t2.t5))
% 45.16/45.45  (step t10.t1366.t2.t7 (cl (= (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647))) (or (not (>= A__questionmark_v_3_4 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0))))) :rule cong :premises (t10.t1366.t2.t4 t10.t1366.t2.t6))
% 45.16/45.45  (step t10.t1366.t2.t8 (cl (= (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))) (not (or (not (>= A__questionmark_v_3_4 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0)))))) :rule cong :premises (t10.t1366.t2.t7))
% 45.16/45.45  (step t10.t1366.t2.t9 (cl (= (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647))))) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (>= A__questionmark_v_3_4 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0))))))) :rule cong :premises (t10.t1366.t2.t2 t10.t1366.t2.t8))
% 45.16/45.45  (step t10.t1366.t2 (cl (= (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (>= A__questionmark_v_3_4 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0)))))))) :rule bind)
% 45.16/45.45  (step t10.t1366.t3 (cl (= (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (>= A__questionmark_v_3_4 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0)))))) (not (forall ((A__questionmark_v_3_4 Int)) (not (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (>= A__questionmark_v_3_4 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0)))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1366.t4 (cl (= (forall ((A__questionmark_v_3_4 Int)) (not (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (>= A__questionmark_v_3_4 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0))))))) (forall ((A__questionmark_v_3_4 Int)) (or (not (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a))) (not (>= A__questionmark_v_3_4 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1366.t5 (cl (= (forall ((A__questionmark_v_3_4 Int)) (or (not (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a))) (not (>= A__questionmark_v_3_4 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0)))) (or (not (= (|tptp.'Length'| A__questionmark_a) (|tptp.'Length'| A__questionmark_a))) (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1366.t6 (cl (= (= (|tptp.'Length'| A__questionmark_a) (|tptp.'Length'| A__questionmark_a)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1366.t7 (cl (= (not (= (|tptp.'Length'| A__questionmark_a) (|tptp.'Length'| A__questionmark_a))) (not true))) :rule cong :premises (t10.t1366.t6))
% 45.16/45.45  (step t10.t1366.t8 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1366.t9 (cl (= (not (= (|tptp.'Length'| A__questionmark_a) (|tptp.'Length'| A__questionmark_a))) false)) :rule trans :premises (t10.t1366.t7 t10.t1366.t8))
% 45.16/45.45  (step t10.t1366.t10 (cl (= (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (|tptp.'Length'| A__questionmark_a) 0)))) :rule refl)
% 45.16/45.45  (step t10.t1366.t11 (cl (= (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0)))) :rule refl)
% 45.16/45.45  (step t10.t1366.t12 (cl (= (or (not (= (|tptp.'Length'| A__questionmark_a) (|tptp.'Length'| A__questionmark_a))) (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0))) (or false (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0))))) :rule cong :premises (t10.t1366.t9 t10.t1366.t10 t10.t1366.t11))
% 45.16/45.45  (step t10.t1366.t13 (cl (= (or false (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0))) (or (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1366.t14 (cl (= (or (not (= (|tptp.'Length'| A__questionmark_a) (|tptp.'Length'| A__questionmark_a))) (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0))) (or (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0))))) :rule trans :premises (t10.t1366.t12 t10.t1366.t13))
% 45.16/45.45  (step t10.t1366.t15 (cl (= (forall ((A__questionmark_v_3_4 Int)) (or (not (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a))) (not (>= A__questionmark_v_3_4 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0)))) (or (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0))))) :rule trans :premises (t10.t1366.t5 t10.t1366.t14))
% 45.16/45.45  (step t10.t1366.t16 (cl (= (forall ((A__questionmark_v_3_4 Int)) (not (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (>= A__questionmark_v_3_4 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0))))))) (or (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0))))) :rule trans :premises (t10.t1366.t4 t10.t1366.t15))
% 45.16/45.45  (step t10.t1366.t17 (cl (= (not (forall ((A__questionmark_v_3_4 Int)) (not (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (>= A__questionmark_v_3_4 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0)))))))) (not (or (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0)))))) :rule cong :premises (t10.t1366.t16))
% 45.16/45.45  (step t10.t1366.t18 (cl (= (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (>= A__questionmark_v_3_4 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_3_4)) 0)))))) (not (or (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0)))))) :rule trans :premises (t10.t1366.t3 t10.t1366.t17))
% 45.16/45.45  (step t10.t1366.t19 (cl (= (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))) (not (or (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0)))))) :rule trans :premises (t10.t1366.t2 t10.t1366.t18))
% 45.16/45.45  (step t10.t1366 (cl (= (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647))))))) (forall ((A__questionmark_a Int)) (not (or (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0))))))) :rule bind)
% 45.16/45.45  (step t10.t1367 (cl (= (forall ((A__questionmark_a Int)) (not (or (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0))))) (forall ((A__questionmark_a Int)) (and (>= (|tptp.'Length'| A__questionmark_a) 0) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1368 (cl (= (forall ((A__questionmark_a Int)) (and (>= (|tptp.'Length'| A__questionmark_a) 0) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0))) (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1369 (cl (= (forall ((A__questionmark_a Int)) (not (or (not (>= (|tptp.'Length'| A__questionmark_a) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| A__questionmark_a))) 0))))) (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))))) :rule trans :premises (t10.t1367 t10.t1368))
% 45.16/45.45  (step t10.t1370 (cl (= (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647))))))) (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))))) :rule trans :premises (t10.t1366 t10.t1369))
% 45.16/45.45  (step t10.t1371 (cl (= (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0)))))) :rule cong :premises (t10.t1370))
% 45.16/45.45  (anchor :step t10.t1372 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.45  (step t10.t1372.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1372.t2 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.45  (step t10.t1372.t3 (cl (= (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) :rule all_simplify)
% 45.16/45.45  (step t10.t1372 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))) (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0)))) :rule bind)
% 45.16/45.45  (step t10.t1373 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))))) :rule cong :premises (t10.t1372))
% 45.16/45.45  (step t10.t1374 (cl (= (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a)))) (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1375 (cl (= (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))))) :rule cong :premises (t10.t1374))
% 45.16/45.45  (step t10.t1376 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))))) :rule refl)
% 45.16/45.45  (anchor :step t10.t1377 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.45  (step t10.t1377.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1377.t2 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.45  (step t10.t1377.t3 (cl (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (|tptp.'UBound'| A__questionmark_a A__questionmark_i))) :rule refl)
% 45.16/45.45  (step t10.t1377.t4 (cl (= (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1) (+ (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) (* (- 1) 1)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1377.t5 (cl (= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))) :rule refl)
% 45.16/45.45  (step t10.t1377.t6 (cl (= (* (- 1) 1) (- 1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1377.t7 (cl (= (+ (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) (* (- 1) 1)) (+ (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) (- 1)))) :rule cong :premises (t10.t1377.t5 t10.t1377.t6))
% 45.16/45.45  (step t10.t1377.t8 (cl (= (+ (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) (- 1)) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1377.t9 (cl (= (+ (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) (* (- 1) 1)) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) :rule trans :premises (t10.t1377.t7 t10.t1377.t8))
% 45.16/45.45  (step t10.t1377.t10 (cl (= (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) :rule trans :premises (t10.t1377.t4 t10.t1377.t9))
% 45.16/45.45  (step t10.t1377.t11 (cl (= (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) :rule cong :premises (t10.t1377.t3 t10.t1377.t10))
% 45.16/45.45  (step t10.t1377 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1))) (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))))) :rule bind)
% 45.16/45.45  (step t10.t1378 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))))) :rule cong :premises (t10.t1377))
% 45.16/45.45  (anchor :step t10.t1379 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_ET Int) (:= A__questionmark_ET A__questionmark_ET) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1379.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1379.t2 (cl (= A__questionmark_ET A__questionmark_ET)) :rule refl)
% 45.16/45.45  (step t10.t1379.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1379.t4 (cl (= (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1379.t5 (cl (= (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1379.t6 (cl (= (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) :rule cong :premises (t10.t1379.t4 t10.t1379.t5))
% 45.16/45.45  (step t10.t1379 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule bind)
% 45.16/45.45  (step t10.t1380 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T)))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1381 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule trans :premises (t10.t1379 t10.t1380))
% 45.16/45.45  (step t10.t1382 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule cong :premises (t10.t1381))
% 45.16/45.45  (anchor :step t10.t1383 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_ET Int) (:= A__questionmark_ET A__questionmark_ET) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1383.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1383.t2 (cl (= A__questionmark_ET A__questionmark_ET)) :rule refl)
% 45.16/45.45  (step t10.t1383.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1383.t4 (cl (= (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1383.t5 (cl (= (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1383.t6 (cl (= (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) :rule cong :premises (t10.t1383.t4 t10.t1383.t5))
% 45.16/45.45  (step t10.t1383 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule bind)
% 45.16/45.45  (step t10.t1384 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T)))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1385 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule trans :premises (t10.t1383 t10.t1384))
% 45.16/45.45  (step t10.t1386 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule cong :premises (t10.t1385))
% 45.16/45.45  (anchor :step t10.t1387 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_ET Int) (:= A__questionmark_ET A__questionmark_ET) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1387.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1387.t2 (cl (= A__questionmark_ET A__questionmark_ET)) :rule refl)
% 45.16/45.45  (step t10.t1387.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1387.t4 (cl (= (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1387.t5 (cl (= (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1387.t6 (cl (= (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) :rule cong :premises (t10.t1387.t4 t10.t1387.t5))
% 45.16/45.45  (step t10.t1387 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule bind)
% 45.16/45.45  (step t10.t1388 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1389 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule trans :premises (t10.t1387 t10.t1388))
% 45.16/45.45  (step t10.t1390 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule cong :premises (t10.t1389))
% 45.16/45.45  (anchor :step t10.t1391 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_ET Int) (:= A__questionmark_ET A__questionmark_ET) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1391.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1391.t2 (cl (= A__questionmark_ET A__questionmark_ET)) :rule refl)
% 45.16/45.45  (step t10.t1391.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1391.t4 (cl (= (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1391.t5 (cl (= (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1391.t6 (cl (= (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) :rule cong :premises (t10.t1391.t4 t10.t1391.t5))
% 45.16/45.45  (step t10.t1391 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule bind)
% 45.16/45.45  (step t10.t1392 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1393 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule trans :premises (t10.t1391 t10.t1392))
% 45.16/45.45  (step t10.t1394 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule cong :premises (t10.t1393))
% 45.16/45.45  (step t10.t1395 (cl (= (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1396 (cl (= (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))))) :rule cong :premises (t10.t1395))
% 45.16/45.45  (anchor :step t10.t1397 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1397.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1397.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1397.t3 :args ((A__questionmark_v_4_5 Int) (:= A__questionmark_v_4_5 A__questionmark_v_4_5)))
% 45.16/45.45  (step t10.t1397.t3.t1 (cl (= A__questionmark_v_4_5 A__questionmark_v_4_5)) :rule refl)
% 45.16/45.45  (step t10.t1397.t3.t2 (cl (= (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) :rule refl)
% 45.16/45.45  (step t10.t1397.t3.t3 (cl (= (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1397.t3.t4 (cl (= (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5))))) :rule cong :premises (t10.t1397.t3.t3))
% 45.16/45.45  (step t10.t1397.t3.t5 (cl (= (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1397.t3.t6 (cl (= (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|))))) :rule cong :premises (t10.t1397.t3.t5))
% 45.16/45.45  (step t10.t1397.t3.t7 (cl (= (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1))) (or (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|)))))) :rule cong :premises (t10.t1397.t3.t4 t10.t1397.t3.t6))
% 45.16/45.45  (step t10.t1397.t3.t8 (cl (= (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1397.t3.t7))
% 45.16/45.45  (step t10.t1397.t3.t9 (cl (= (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1))))) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|)))))))) :rule cong :premises (t10.t1397.t3.t2 t10.t1397.t3.t8))
% 45.16/45.45  (step t10.t1397.t3 (cl (= (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|))))))))) :rule bind)
% 45.16/45.45  (step t10.t1397.t4 (cl (= (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|))))))) (not (forall ((A__questionmark_v_4_5 Int)) (not (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|))))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1397.t5 (cl (= (forall ((A__questionmark_v_4_5 Int)) (not (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|)))))))) (forall ((A__questionmark_v_4_5 Int)) (or (not (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1397.t6 (cl (= (forall ((A__questionmark_v_4_5 Int)) (or (not (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|))))) (or (not (= (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1397.t7 (cl (= (= (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1397.t8 (cl (= (not (= (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r))) (not true))) :rule cong :premises (t10.t1397.t7))
% 45.16/45.45  (step t10.t1397.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1397.t10 (cl (= (not (= (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r))) false)) :rule trans :premises (t10.t1397.t8 t10.t1397.t9))
% 45.16/45.45  (step t10.t1397.t11 (cl (= (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))))) :rule refl)
% 45.16/45.45  (step t10.t1397.t12 (cl (= (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))) :rule refl)
% 45.16/45.45  (step t10.t1397.t13 (cl (= (or (not (= (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (or false (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule cong :premises (t10.t1397.t10 t10.t1397.t11 t10.t1397.t12))
% 45.16/45.45  (step t10.t1397.t14 (cl (= (or false (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1397.t15 (cl (= (or (not (= (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1397.t13 t10.t1397.t14))
% 45.16/45.45  (step t10.t1397.t16 (cl (= (forall ((A__questionmark_v_4_5 Int)) (or (not (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|))))) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1397.t6 t10.t1397.t15))
% 45.16/45.45  (step t10.t1397.t17 (cl (= (forall ((A__questionmark_v_4_5 Int)) (not (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|)))))))) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1397.t5 t10.t1397.t16))
% 45.16/45.45  (step t10.t1397.t18 (cl (= (not (forall ((A__questionmark_v_4_5 Int)) (not (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|))))))))) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1397.t17))
% 45.16/45.45  (step t10.t1397.t19 (cl (= (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5))) (not (= tptp.true_1 (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|))))))) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))))) :rule trans :premises (t10.t1397.t4 t10.t1397.t18))
% 45.16/45.45  (step t10.t1397.t20 (cl (= (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))))) :rule trans :premises (t10.t1397.t3 t10.t1397.t19))
% 45.16/45.45  (step t10.t1397 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1))))))) (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))))) :rule bind)
% 45.16/45.45  (step t10.t1398 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r))) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1399 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r))) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1400 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1398 t10.t1399))
% 45.16/45.45  (step t10.t1401 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1))))))) (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1397 t10.t1400))
% 45.16/45.45  (step t10.t1402 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1401))
% 45.16/45.45  (anchor :step t10.t1403 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1403.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1403.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1403.t3 :args ((A__questionmark_v_5_6 Int) (:= A__questionmark_v_5_6 A__questionmark_v_5_6)))
% 45.16/45.45  (step t10.t1403.t3.t1 (cl (= A__questionmark_v_5_6 A__questionmark_v_5_6)) :rule refl)
% 45.16/45.45  (step t10.t1403.t3.t2 (cl (= (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) :rule refl)
% 45.16/45.45  (step t10.t1403.t3.t3 (cl (= (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1403.t3.t4 (cl (= (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6))))) :rule cong :premises (t10.t1403.t3.t3))
% 45.16/45.45  (step t10.t1403.t3.t5 (cl (= (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1403.t3.t6 (cl (= (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|))))) :rule cong :premises (t10.t1403.t3.t5))
% 45.16/45.45  (step t10.t1403.t3.t7 (cl (= (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1))) (or (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|)))))) :rule cong :premises (t10.t1403.t3.t4 t10.t1403.t3.t6))
% 45.16/45.45  (step t10.t1403.t3.t8 (cl (= (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1403.t3.t7))
% 45.16/45.45  (step t10.t1403.t3.t9 (cl (= (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1))))) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|)))))))) :rule cong :premises (t10.t1403.t3.t2 t10.t1403.t3.t8))
% 45.16/45.45  (step t10.t1403.t3 (cl (= (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|))))))))) :rule bind)
% 45.16/45.45  (step t10.t1403.t4 (cl (= (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|))))))) (not (forall ((A__questionmark_v_5_6 Int)) (not (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|))))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1403.t5 (cl (= (forall ((A__questionmark_v_5_6 Int)) (not (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|)))))))) (forall ((A__questionmark_v_5_6 Int)) (or (not (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1403.t6 (cl (= (forall ((A__questionmark_v_5_6 Int)) (or (not (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|))))) (or (not (= (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1403.t7 (cl (= (= (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1403.t8 (cl (= (not (= (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r))) (not true))) :rule cong :premises (t10.t1403.t7))
% 45.16/45.45  (step t10.t1403.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1403.t10 (cl (= (not (= (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r))) false)) :rule trans :premises (t10.t1403.t8 t10.t1403.t9))
% 45.16/45.45  (step t10.t1403.t11 (cl (= (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))))) :rule refl)
% 45.16/45.45  (step t10.t1403.t12 (cl (= (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))) :rule refl)
% 45.16/45.45  (step t10.t1403.t13 (cl (= (or (not (= (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (or false (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule cong :premises (t10.t1403.t10 t10.t1403.t11 t10.t1403.t12))
% 45.16/45.45  (step t10.t1403.t14 (cl (= (or false (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1403.t15 (cl (= (or (not (= (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1403.t13 t10.t1403.t14))
% 45.16/45.45  (step t10.t1403.t16 (cl (= (forall ((A__questionmark_v_5_6 Int)) (or (not (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|))))) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1403.t6 t10.t1403.t15))
% 45.16/45.45  (step t10.t1403.t17 (cl (= (forall ((A__questionmark_v_5_6 Int)) (not (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|)))))))) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1403.t5 t10.t1403.t16))
% 45.16/45.45  (step t10.t1403.t18 (cl (= (not (forall ((A__questionmark_v_5_6 Int)) (not (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|))))))))) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1403.t17))
% 45.16/45.45  (step t10.t1403.t19 (cl (= (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6))) (not (= tptp.true_1 (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|))))))) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))))) :rule trans :premises (t10.t1403.t4 t10.t1403.t18))
% 45.16/45.45  (step t10.t1403.t20 (cl (= (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))))) :rule trans :premises (t10.t1403.t3 t10.t1403.t19))
% 45.16/45.45  (step t10.t1403 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1))))))) (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))))) :rule bind)
% 45.16/45.45  (step t10.t1404 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r))) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1405 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r))) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1406 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1404 t10.t1405))
% 45.16/45.45  (step t10.t1407 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1))))))) (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1403 t10.t1406))
% 45.16/45.45  (step t10.t1408 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1407))
% 45.16/45.45  (anchor :step t10.t1409 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1409.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1409.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1409.t3 :args ((A__questionmark_v_6_7 Int) (:= A__questionmark_v_6_7 A__questionmark_v_6_7)))
% 45.16/45.45  (step t10.t1409.t3.t1 (cl (= A__questionmark_v_6_7 A__questionmark_v_6_7)) :rule refl)
% 45.16/45.45  (step t10.t1409.t3.t2 (cl (= (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) :rule refl)
% 45.16/45.45  (step t10.t1409.t3.t3 (cl (= (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1409.t3.t4 (cl (= (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7))))) :rule cong :premises (t10.t1409.t3.t3))
% 45.16/45.45  (step t10.t1409.t3.t5 (cl (= (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1409.t3.t6 (cl (= (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|))))) :rule cong :premises (t10.t1409.t3.t5))
% 45.16/45.45  (step t10.t1409.t3.t7 (cl (= (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1))) (or (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|)))))) :rule cong :premises (t10.t1409.t3.t4 t10.t1409.t3.t6))
% 45.16/45.45  (step t10.t1409.t3.t8 (cl (= (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1409.t3.t7))
% 45.16/45.45  (step t10.t1409.t3.t9 (cl (= (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1))))) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|)))))))) :rule cong :premises (t10.t1409.t3.t2 t10.t1409.t3.t8))
% 45.16/45.45  (step t10.t1409.t3 (cl (= (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|))))))))) :rule bind)
% 45.16/45.45  (step t10.t1409.t4 (cl (= (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|))))))) (not (forall ((A__questionmark_v_6_7 Int)) (not (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|))))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1409.t5 (cl (= (forall ((A__questionmark_v_6_7 Int)) (not (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|)))))))) (forall ((A__questionmark_v_6_7 Int)) (or (not (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1409.t6 (cl (= (forall ((A__questionmark_v_6_7 Int)) (or (not (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|))))) (or (not (= (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1409.t7 (cl (= (= (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1409.t8 (cl (= (not (= (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))) (not true))) :rule cong :premises (t10.t1409.t7))
% 45.16/45.45  (step t10.t1409.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1409.t10 (cl (= (not (= (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))) false)) :rule trans :premises (t10.t1409.t8 t10.t1409.t9))
% 45.16/45.45  (step t10.t1409.t11 (cl (= (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) :rule refl)
% 45.16/45.45  (step t10.t1409.t12 (cl (= (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))) :rule refl)
% 45.16/45.45  (step t10.t1409.t13 (cl (= (or (not (= (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (or false (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule cong :premises (t10.t1409.t10 t10.t1409.t11 t10.t1409.t12))
% 45.16/45.45  (step t10.t1409.t14 (cl (= (or false (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1409.t15 (cl (= (or (not (= (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1409.t13 t10.t1409.t14))
% 45.16/45.45  (step t10.t1409.t16 (cl (= (forall ((A__questionmark_v_6_7 Int)) (or (not (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|))))) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1409.t6 t10.t1409.t15))
% 45.16/45.45  (step t10.t1409.t17 (cl (= (forall ((A__questionmark_v_6_7 Int)) (not (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|)))))))) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1409.t5 t10.t1409.t16))
% 45.16/45.45  (step t10.t1409.t18 (cl (= (not (forall ((A__questionmark_v_6_7 Int)) (not (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|))))))))) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1409.t17))
% 45.16/45.45  (step t10.t1409.t19 (cl (= (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7))) (not (= tptp.true_1 (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|))))))) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))))) :rule trans :premises (t10.t1409.t4 t10.t1409.t18))
% 45.16/45.45  (step t10.t1409.t20 (cl (= (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))))) :rule trans :premises (t10.t1409.t3 t10.t1409.t19))
% 45.16/45.45  (step t10.t1409 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1))))))) (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))))) :rule bind)
% 45.16/45.45  (step t10.t1410 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1411 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1412 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1410 t10.t1411))
% 45.16/45.45  (step t10.t1413 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1))))))) (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1409 t10.t1412))
% 45.16/45.45  (step t10.t1414 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1413))
% 45.16/45.45  (anchor :step t10.t1415 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1415.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1415.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1415.t3 :args ((A__questionmark_v_7_8 Int) (:= A__questionmark_v_7_8 A__questionmark_v_7_8)))
% 45.16/45.45  (step t10.t1415.t3.t1 (cl (= A__questionmark_v_7_8 A__questionmark_v_7_8)) :rule refl)
% 45.16/45.45  (step t10.t1415.t3.t2 (cl (= (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) :rule refl)
% 45.16/45.45  (step t10.t1415.t3.t3 (cl (= (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1415.t3.t4 (cl (= (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8))))) :rule cong :premises (t10.t1415.t3.t3))
% 45.16/45.45  (step t10.t1415.t3.t5 (cl (= (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1415.t3.t6 (cl (= (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|))))) :rule cong :premises (t10.t1415.t3.t5))
% 45.16/45.45  (step t10.t1415.t3.t7 (cl (= (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1))) (or (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|)))))) :rule cong :premises (t10.t1415.t3.t4 t10.t1415.t3.t6))
% 45.16/45.45  (step t10.t1415.t3.t8 (cl (= (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1415.t3.t7))
% 45.16/45.45  (step t10.t1415.t3.t9 (cl (= (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1))))) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|)))))))) :rule cong :premises (t10.t1415.t3.t2 t10.t1415.t3.t8))
% 45.16/45.45  (step t10.t1415.t3 (cl (= (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|))))))))) :rule bind)
% 45.16/45.45  (step t10.t1415.t4 (cl (= (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|))))))) (not (forall ((A__questionmark_v_7_8 Int)) (not (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|))))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1415.t5 (cl (= (forall ((A__questionmark_v_7_8 Int)) (not (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|)))))))) (forall ((A__questionmark_v_7_8 Int)) (or (not (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1415.t6 (cl (= (forall ((A__questionmark_v_7_8 Int)) (or (not (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|))))) (or (not (= (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1415.t7 (cl (= (= (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1415.t8 (cl (= (not (= (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))) (not true))) :rule cong :premises (t10.t1415.t7))
% 45.16/45.45  (step t10.t1415.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1415.t10 (cl (= (not (= (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))) false)) :rule trans :premises (t10.t1415.t8 t10.t1415.t9))
% 45.16/45.45  (step t10.t1415.t11 (cl (= (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) :rule refl)
% 45.16/45.45  (step t10.t1415.t12 (cl (= (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))) :rule refl)
% 45.16/45.45  (step t10.t1415.t13 (cl (= (or (not (= (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (or false (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule cong :premises (t10.t1415.t10 t10.t1415.t11 t10.t1415.t12))
% 45.16/45.45  (step t10.t1415.t14 (cl (= (or false (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1415.t15 (cl (= (or (not (= (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1415.t13 t10.t1415.t14))
% 45.16/45.45  (step t10.t1415.t16 (cl (= (forall ((A__questionmark_v_7_8 Int)) (or (not (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|))))) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1415.t6 t10.t1415.t15))
% 45.16/45.45  (step t10.t1415.t17 (cl (= (forall ((A__questionmark_v_7_8 Int)) (not (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|)))))))) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1415.t5 t10.t1415.t16))
% 45.16/45.45  (step t10.t1415.t18 (cl (= (not (forall ((A__questionmark_v_7_8 Int)) (not (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|))))))))) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1415.t17))
% 45.16/45.45  (step t10.t1415.t19 (cl (= (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8))) (not (= tptp.true_1 (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|))))))) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))))) :rule trans :premises (t10.t1415.t4 t10.t1415.t18))
% 45.16/45.45  (step t10.t1415.t20 (cl (= (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|))))))) :rule trans :premises (t10.t1415.t3 t10.t1415.t19))
% 45.16/45.45  (step t10.t1415 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1))))))) (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))))) :rule bind)
% 45.16/45.45  (step t10.t1416 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1417 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))) (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1418 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r) |tptp.'System_Array'|)))))) (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1416 t10.t1417))
% 45.16/45.45  (step t10.t1419 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1))))))) (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))))) :rule trans :premises (t10.t1415 t10.t1418))
% 45.16/45.45  (step t10.t1420 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1419))
% 45.16/45.45  (anchor :step t10.t1421 :args ((A__questionmark_array Int) (:= A__questionmark_array A__questionmark_array) (A__questionmark_elementType Int) (:= A__questionmark_elementType A__questionmark_elementType) (A__questionmark_rank Int) (:= A__questionmark_rank A__questionmark_rank)))
% 45.16/45.45  (step t10.t1421.t1 (cl (= A__questionmark_array A__questionmark_array)) :rule refl)
% 45.16/45.45  (step t10.t1421.t2 (cl (= A__questionmark_elementType A__questionmark_elementType)) :rule refl)
% 45.16/45.45  (step t10.t1421.t3 (cl (= A__questionmark_rank A__questionmark_rank)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1421.t4 :args ((A__questionmark_v_8_9 Int) (:= A__questionmark_v_8_9 A__questionmark_v_8_9)))
% 45.16/45.45  (step t10.t1421.t4.t1 (cl (= A__questionmark_v_8_9 A__questionmark_v_8_9)) :rule refl)
% 45.16/45.45  (step t10.t1421.t4.t2 (cl (= (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)))) :rule refl)
% 45.16/45.45  (step t10.t1421.t4.t3 (cl (= (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1421.t4.t4 (cl (= (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1421.t4.t5 (cl (= (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))))) :rule cong :premises (t10.t1421.t4.t4))
% 45.16/45.45  (step t10.t1421.t4.t6 (cl (= (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1421.t4.t7 (cl (= (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))))) :rule cong :premises (t10.t1421.t4.t6))
% 45.16/45.45  (step t10.t1421.t4.t8 (cl (= (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1421.t4.t9 (cl (= (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)))))) :rule cong :premises (t10.t1421.t4.t8))
% 45.16/45.45  (step t10.t1421.t4.t10 (cl (= (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))) (or (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9))))))) :rule cong :premises (t10.t1421.t4.t5 t10.t1421.t4.t7 t10.t1421.t4.t9))
% 45.16/45.45  (step t10.t1421.t4.t11 (cl (= (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1)))) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)))))))) :rule cong :premises (t10.t1421.t4.t10))
% 45.16/45.45  (step t10.t1421.t4.t12 (cl (= (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))) (=> (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9))))))))) :rule cong :premises (t10.t1421.t4.t3 t10.t1421.t4.t11))
% 45.16/45.45  (step t10.t1421.t4.t13 (cl (= (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1)))))) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)))))))))) :rule cong :premises (t10.t1421.t4.t2 t10.t1421.t4.t12))
% 45.16/45.45  (step t10.t1421.t4 (cl (= (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9))))))))))) :rule bind)
% 45.16/45.45  (step t10.t1421.t5 (cl (= (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9))))))))) (not (forall ((A__questionmark_v_8_9 Int)) (not (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9))))))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1421.t6 (cl (= (forall ((A__questionmark_v_8_9 Int)) (not (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)))))))))) (forall ((A__questionmark_v_8_9 Int)) (or (not (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array))) (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1421.t7 (cl (= (forall ((A__questionmark_v_8_9 Int)) (or (not (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array))) (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)))))))) (or (not (= (tptp.typeof A__questionmark_array) (tptp.typeof A__questionmark_array))) (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1421.t8 (cl (= (= (tptp.typeof A__questionmark_array) (tptp.typeof A__questionmark_array)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1421.t9 (cl (= (not (= (tptp.typeof A__questionmark_array) (tptp.typeof A__questionmark_array))) (not true))) :rule cong :premises (t10.t1421.t8))
% 45.16/45.45  (step t10.t1421.t10 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1421.t11 (cl (= (not (= (tptp.typeof A__questionmark_array) (tptp.typeof A__questionmark_array))) false)) :rule trans :premises (t10.t1421.t9 t10.t1421.t10))
% 45.16/45.45  (step t10.t1421.t12 (cl (= (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))))) (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))))))) :rule refl)
% 45.16/45.45  (step t10.t1421.t13 (cl (= (or (not (= (tptp.typeof A__questionmark_array) (tptp.typeof A__questionmark_array))) (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (or false (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))))) :rule cong :premises (t10.t1421.t11 t10.t1421.t12))
% 45.16/45.45  (step t10.t1421.t14 (cl (= (or false (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1421.t15 (cl (= (or (not (= (tptp.typeof A__questionmark_array) (tptp.typeof A__questionmark_array))) (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))))))) :rule trans :premises (t10.t1421.t13 t10.t1421.t14))
% 45.16/45.45  (step t10.t1421.t16 (cl (= (forall ((A__questionmark_v_8_9 Int)) (or (not (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array))) (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)))))))) (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))))))) :rule trans :premises (t10.t1421.t7 t10.t1421.t15))
% 45.16/45.45  (step t10.t1421.t17 (cl (= (forall ((A__questionmark_v_8_9 Int)) (not (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)))))))))) (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))))))) :rule trans :premises (t10.t1421.t6 t10.t1421.t16))
% 45.16/45.45  (step t10.t1421.t18 (cl (= (not (forall ((A__questionmark_v_8_9 Int)) (not (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9))))))))))) (not (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))))) :rule cong :premises (t10.t1421.t17))
% 45.16/45.45  (step t10.t1421.t19 (cl (= (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9))))))))) (not (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))))) :rule trans :premises (t10.t1421.t5 t10.t1421.t18))
% 45.16/45.45  (step t10.t1421.t20 (cl (= (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))) (not (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))))) :rule trans :premises (t10.t1421.t4 t10.t1421.t19))
% 45.16/45.45  (step t10.t1421 (cl (= (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1)))))))) (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (not (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))))))))) :rule bind)
% 45.16/45.45  (step t10.t1422 (cl (= (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (not (and (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (or (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) (not (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array))) (not (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))))))) (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1423 (cl (= (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1)))))))) (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))))))) :rule trans :premises (t10.t1421 t10.t1422))
% 45.16/45.45  (step t10.t1424 (cl (= (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))))) :rule cong :premises (t10.t1423))
% 45.16/45.45  (anchor :step t10.t1425 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_U_1 Int) (:= A__questionmark_U_1 A__questionmark_U_1) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1425.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1425.t2 (cl (= A__questionmark_U_1 A__questionmark_U_1)) :rule refl)
% 45.16/45.45  (step t10.t1425.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1425.t4 (cl (= (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1425.t5 (cl (= (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1425.t6 (cl (= (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) :rule cong :premises (t10.t1425.t4 t10.t1425.t5))
% 45.16/45.45  (step t10.t1425 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))))))) :rule bind)
% 45.16/45.45  (step t10.t1426 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1427 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))))))) :rule trans :premises (t10.t1425 t10.t1426))
% 45.16/45.45  (step t10.t1428 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))))) :rule cong :premises (t10.t1427))
% 45.16/45.45  (anchor :step t10.t1429 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_U_1 Int) (:= A__questionmark_U_1 A__questionmark_U_1) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1429.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1429.t2 (cl (= A__questionmark_U_1 A__questionmark_U_1)) :rule refl)
% 45.16/45.45  (step t10.t1429.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1429.t4 (cl (= (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1429.t5 (cl (= (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1429.t6 (cl (= (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) :rule cong :premises (t10.t1429.t4 t10.t1429.t5))
% 45.16/45.45  (step t10.t1429 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))))))) :rule bind)
% 45.16/45.45  (step t10.t1430 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1431 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))))))) :rule trans :premises (t10.t1429 t10.t1430))
% 45.16/45.45  (step t10.t1432 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))))) :rule cong :premises (t10.t1431))
% 45.16/45.45  (anchor :step t10.t1433 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1433.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1433.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1433.t3 (cl (= (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1433 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A)) (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule bind)
% 45.16/45.45  (step t10.t1434 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1433))
% 45.16/45.45  (anchor :step t10.t1435 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1435.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1435.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1435.t3 (cl (= (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1435 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A)) (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule bind)
% 45.16/45.45  (step t10.t1436 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1435))
% 45.16/45.45  (anchor :step t10.t1437 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1437.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1437.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1437.t3 (cl (= (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1437 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A)) (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)))))) :rule bind)
% 45.16/45.45  (step t10.t1438 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1437))
% 45.16/45.45  (anchor :step t10.t1439 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.16/45.45  (step t10.t1439.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1439.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1439.t3 (cl (= (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1439 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A)) (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)))))) :rule bind)
% 45.16/45.45  (step t10.t1440 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1439))
% 45.16/45.45  (anchor :step t10.t1441 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1441.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1441.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1441.t3 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1441.t4 :args ((A__questionmark_v_9_10 Int) (:= A__questionmark_v_9_10 A__questionmark_v_9_10)))
% 45.16/45.45  (step t10.t1441.t4.t1 (cl (= A__questionmark_v_9_10 A__questionmark_v_9_10)) :rule refl)
% 45.16/45.45  (step t10.t1441.t4.t2 (cl (= (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)))) :rule refl)
% 45.16/45.45  (step t10.t1441.t4.t3 (cl (= (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1441.t4.t4 (cl (= (not (not (= A__questionmark_T A__questionmark_A))) (= A__questionmark_T A__questionmark_A))) :rule all_simplify)
% 45.16/45.45  (step t10.t1441.t4.t5 (cl (= (= A__questionmark_T A__questionmark_A) (= A__questionmark_A A__questionmark_T))) :rule all_simplify)
% 45.16/45.45  (step t10.t1441.t4.t6 (cl (= (not (not (= A__questionmark_T A__questionmark_A))) (= A__questionmark_A A__questionmark_T))) :rule trans :premises (t10.t1441.t4.t4 t10.t1441.t4.t5))
% 45.16/45.45  (step t10.t1441.t4.t7 (cl (= (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))))) :rule refl)
% 45.16/45.45  (step t10.t1441.t4.t8 (cl (= (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1441.t4.t9 (cl (= (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A))))) :rule cong :premises (t10.t1441.t4.t8))
% 45.16/45.45  (step t10.t1441.t4.t10 (cl (= (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A)))))) :rule cong :premises (t10.t1441.t4.t6 t10.t1441.t4.t7 t10.t1441.t4.t9))
% 45.16/45.45  (step t10.t1441.t4.t11 (cl (= (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1)))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A))))))) :rule cong :premises (t10.t1441.t4.t10))
% 45.16/45.45  (step t10.t1441.t4.t12 (cl (= (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A)))))))) :rule cong :premises (t10.t1441.t4.t3 t10.t1441.t4.t11))
% 45.16/45.45  (step t10.t1441.t4.t13 (cl (= (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1)))))) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A))))))))) :rule cong :premises (t10.t1441.t4.t2 t10.t1441.t4.t12))
% 45.16/45.45  (step t10.t1441.t4 (cl (= (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A)))))))))) :rule bind)
% 45.16/45.45  (step t10.t1441.t5 (cl (= (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A)))))))) (not (forall ((A__questionmark_v_9_10 Int)) (not (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A)))))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1441.t6 (cl (= (forall ((A__questionmark_v_9_10 Int)) (not (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A))))))))) (forall ((A__questionmark_v_9_10 Int)) (or (not (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1441.t7 (cl (= (forall ((A__questionmark_v_9_10 Int)) (or (not (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A))))))) (or (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1441.t8 (cl (= (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1441.t9 (cl (= (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (not true))) :rule cong :premises (t10.t1441.t8))
% 45.16/45.45  (step t10.t1441.t10 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1441.t11 (cl (= (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) false)) :rule trans :premises (t10.t1441.t9 t10.t1441.t10))
% 45.16/45.45  (step t10.t1441.t12 (cl (= (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) :rule refl)
% 45.16/45.45  (step t10.t1441.t13 (cl (= (or (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))) (or false (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))))) :rule cong :premises (t10.t1441.t11 t10.t1441.t12))
% 45.16/45.45  (step t10.t1441.t14 (cl (= (or false (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1441.t15 (cl (= (or (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) :rule trans :premises (t10.t1441.t13 t10.t1441.t14))
% 45.16/45.45  (step t10.t1441.t16 (cl (= (forall ((A__questionmark_v_9_10 Int)) (or (not (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A))))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) :rule trans :premises (t10.t1441.t7 t10.t1441.t15))
% 45.16/45.45  (step t10.t1441.t17 (cl (= (forall ((A__questionmark_v_9_10 Int)) (not (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A))))))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) :rule trans :premises (t10.t1441.t6 t10.t1441.t16))
% 45.16/45.45  (step t10.t1441.t18 (cl (= (not (forall ((A__questionmark_v_9_10 Int)) (not (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A)))))))))) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))))) :rule cong :premises (t10.t1441.t17))
% 45.16/45.45  (step t10.t1441.t19 (cl (= (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_9_10 A__questionmark_A)))))))) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))))) :rule trans :premises (t10.t1441.t5 t10.t1441.t18))
% 45.16/45.45  (step t10.t1441.t20 (cl (= (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))))) :rule trans :premises (t10.t1441.t4 t10.t1441.t19))
% 45.16/45.45  (step t10.t1441 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1)))))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))))) :rule bind)
% 45.16/45.45  (step t10.t1442 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)))) (and (not (= A__questionmark_A A__questionmark_T)) (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1443 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)))) (and (not (= A__questionmark_A A__questionmark_T)) (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)))) (not (= A__questionmark_A A__questionmark_T))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1444 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)))) (not (= A__questionmark_A A__questionmark_T))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))) (and (forall ((BOUND_VARIABLE_7380 Int) (BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7380 BOUND_VARIABLE_7382)))) (not (= BOUND_VARIABLE_7380 BOUND_VARIABLE_7384)))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1445 (cl (= (forall ((BOUND_VARIABLE_7380 Int) (BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7380 BOUND_VARIABLE_7382)))) (not (= BOUND_VARIABLE_7380 BOUND_VARIABLE_7384)))) (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))) (not (= BOUND_VARIABLE_7384 BOUND_VARIABLE_7384)))))) :rule all_simplify)
% 45.16/45.45  (anchor :step t10.t1446 :args ((BOUND_VARIABLE_7382 Int) (:= BOUND_VARIABLE_7382 BOUND_VARIABLE_7382) (BOUND_VARIABLE_7384 Int) (:= BOUND_VARIABLE_7384 BOUND_VARIABLE_7384)))
% 45.16/45.45  (step t10.t1446.t1 (cl (= BOUND_VARIABLE_7382 BOUND_VARIABLE_7382)) :rule refl)
% 45.16/45.45  (step t10.t1446.t2 (cl (= BOUND_VARIABLE_7384 BOUND_VARIABLE_7384)) :rule refl)
% 45.16/45.45  (step t10.t1446.t3 (cl (= (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) :rule refl)
% 45.16/45.45  (step t10.t1446.t4 (cl (= (= BOUND_VARIABLE_7384 BOUND_VARIABLE_7384) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1446.t5 (cl (= (not (= BOUND_VARIABLE_7384 BOUND_VARIABLE_7384)) (not true))) :rule cong :premises (t10.t1446.t4))
% 45.16/45.45  (step t10.t1446.t6 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1446.t7 (cl (= (not (= BOUND_VARIABLE_7384 BOUND_VARIABLE_7384)) false)) :rule trans :premises (t10.t1446.t5 t10.t1446.t6))
% 45.16/45.45  (step t10.t1446.t8 (cl (= (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))) (not (= BOUND_VARIABLE_7384 BOUND_VARIABLE_7384))) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))) false))) :rule cong :premises (t10.t1446.t3 t10.t1446.t7))
% 45.16/45.45  (step t10.t1446.t9 (cl (= (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))) false) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1446.t10 (cl (= (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))) (not (= BOUND_VARIABLE_7384 BOUND_VARIABLE_7384))) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) :rule trans :premises (t10.t1446.t8 t10.t1446.t9))
% 45.16/45.45  (step t10.t1446 (cl (= (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))) (not (= BOUND_VARIABLE_7384 BOUND_VARIABLE_7384)))) (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))))) :rule bind)
% 45.16/45.45  (step t10.t1447 (cl (= (forall ((BOUND_VARIABLE_7380 Int) (BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7380 BOUND_VARIABLE_7382)))) (not (= BOUND_VARIABLE_7380 BOUND_VARIABLE_7384)))) (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))))) :rule trans :premises (t10.t1445 t10.t1446))
% 45.16/45.45  (step t10.t1448 (cl (= (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))))) :rule refl)
% 45.16/45.45  (step t10.t1449 (cl (= (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) :rule refl)
% 45.16/45.45  (step t10.t1450 (cl (= (and (forall ((BOUND_VARIABLE_7380 Int) (BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7380 BOUND_VARIABLE_7382)))) (not (= BOUND_VARIABLE_7380 BOUND_VARIABLE_7384)))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))))) :rule cong :premises (t10.t1447 t10.t1448 t10.t1449))
% 45.16/45.45  (step t10.t1451 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)))) (not (= A__questionmark_A A__questionmark_T))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))) (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))))) :rule trans :premises (t10.t1444 t10.t1450))
% 45.16/45.45  (step t10.t1452 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)))) (and (not (= A__questionmark_A A__questionmark_T)) (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))) (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))))) :rule trans :premises (t10.t1443 t10.t1451))
% 45.16/45.45  (step t10.t1453 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))))) :rule trans :premises (t10.t1442 t10.t1452))
% 45.16/45.45  (step t10.t1454 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1)))))))) (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))))) :rule trans :premises (t10.t1441 t10.t1453))
% 45.16/45.45  (step t10.t1455 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))))) :rule cong :premises (t10.t1454))
% 45.16/45.45  (anchor :step t10.t1456 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1456.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1456.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1456.t3 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1456.t4 :args ((A__questionmark_v_10_11 Int) (:= A__questionmark_v_10_11 A__questionmark_v_10_11)))
% 45.16/45.45  (step t10.t1456.t4.t1 (cl (= A__questionmark_v_10_11 A__questionmark_v_10_11)) :rule refl)
% 45.16/45.45  (step t10.t1456.t4.t2 (cl (= (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)))) :rule refl)
% 45.16/45.45  (step t10.t1456.t4.t3 (cl (= (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1456.t4.t4 (cl (= (not (not (= A__questionmark_T A__questionmark_A))) (= A__questionmark_T A__questionmark_A))) :rule all_simplify)
% 45.16/45.45  (step t10.t1456.t4.t5 (cl (= (= A__questionmark_T A__questionmark_A) (= A__questionmark_A A__questionmark_T))) :rule all_simplify)
% 45.16/45.45  (step t10.t1456.t4.t6 (cl (= (not (not (= A__questionmark_T A__questionmark_A))) (= A__questionmark_A A__questionmark_T))) :rule trans :premises (t10.t1456.t4.t4 t10.t1456.t4.t5))
% 45.16/45.45  (step t10.t1456.t4.t7 (cl (= (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))))) :rule refl)
% 45.16/45.45  (step t10.t1456.t4.t8 (cl (= (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1456.t4.t9 (cl (= (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A))))) :rule cong :premises (t10.t1456.t4.t8))
% 45.16/45.45  (step t10.t1456.t4.t10 (cl (= (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A)))))) :rule cong :premises (t10.t1456.t4.t6 t10.t1456.t4.t7 t10.t1456.t4.t9))
% 45.16/45.45  (step t10.t1456.t4.t11 (cl (= (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1)))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A))))))) :rule cong :premises (t10.t1456.t4.t10))
% 45.16/45.45  (step t10.t1456.t4.t12 (cl (= (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A)))))))) :rule cong :premises (t10.t1456.t4.t3 t10.t1456.t4.t11))
% 45.16/45.45  (step t10.t1456.t4.t13 (cl (= (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1)))))) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A))))))))) :rule cong :premises (t10.t1456.t4.t2 t10.t1456.t4.t12))
% 45.16/45.45  (step t10.t1456.t4 (cl (= (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A)))))))))) :rule bind)
% 45.16/45.45  (step t10.t1456.t5 (cl (= (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A)))))))) (not (forall ((A__questionmark_v_10_11 Int)) (not (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A)))))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1456.t6 (cl (= (forall ((A__questionmark_v_10_11 Int)) (not (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A))))))))) (forall ((A__questionmark_v_10_11 Int)) (or (not (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1456.t7 (cl (= (forall ((A__questionmark_v_10_11 Int)) (or (not (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A))))))) (or (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1456.t8 (cl (= (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1456.t9 (cl (= (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (not true))) :rule cong :premises (t10.t1456.t8))
% 45.16/45.45  (step t10.t1456.t10 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1456.t11 (cl (= (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) false)) :rule trans :premises (t10.t1456.t9 t10.t1456.t10))
% 45.16/45.45  (step t10.t1456.t12 (cl (= (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) :rule refl)
% 45.16/45.45  (step t10.t1456.t13 (cl (= (or (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))) (or false (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))))) :rule cong :premises (t10.t1456.t11 t10.t1456.t12))
% 45.16/45.45  (step t10.t1456.t14 (cl (= (or false (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1456.t15 (cl (= (or (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) :rule trans :premises (t10.t1456.t13 t10.t1456.t14))
% 45.16/45.45  (step t10.t1456.t16 (cl (= (forall ((A__questionmark_v_10_11 Int)) (or (not (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A))))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) :rule trans :premises (t10.t1456.t7 t10.t1456.t15))
% 45.16/45.45  (step t10.t1456.t17 (cl (= (forall ((A__questionmark_v_10_11 Int)) (not (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A))))))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) :rule trans :premises (t10.t1456.t6 t10.t1456.t16))
% 45.16/45.45  (step t10.t1456.t18 (cl (= (not (forall ((A__questionmark_v_10_11 Int)) (not (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A)))))))))) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))))) :rule cong :premises (t10.t1456.t17))
% 45.16/45.45  (step t10.t1456.t19 (cl (= (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (not (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_v_10_11 A__questionmark_A)))))))) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))))) :rule trans :premises (t10.t1456.t5 t10.t1456.t18))
% 45.16/45.45  (step t10.t1456.t20 (cl (= (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A)))))))) :rule trans :premises (t10.t1456.t4 t10.t1456.t19))
% 45.16/45.45  (step t10.t1456 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1)))))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))))) :rule bind)
% 45.16/45.45  (step t10.t1457 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)))) (and (not (= A__questionmark_A A__questionmark_T)) (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1458 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)))) (and (not (= A__questionmark_A A__questionmark_T)) (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)))) (not (= A__questionmark_A A__questionmark_T))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1459 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)))) (not (= A__questionmark_A A__questionmark_T))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))) (and (forall ((BOUND_VARIABLE_7485 Int) (BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7485 BOUND_VARIABLE_7487)))) (not (= BOUND_VARIABLE_7485 BOUND_VARIABLE_7489)))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1460 (cl (= (forall ((BOUND_VARIABLE_7485 Int) (BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7485 BOUND_VARIABLE_7487)))) (not (= BOUND_VARIABLE_7485 BOUND_VARIABLE_7489)))) (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))) (not (= BOUND_VARIABLE_7489 BOUND_VARIABLE_7489)))))) :rule all_simplify)
% 45.16/45.45  (anchor :step t10.t1461 :args ((BOUND_VARIABLE_7487 Int) (:= BOUND_VARIABLE_7487 BOUND_VARIABLE_7487) (BOUND_VARIABLE_7489 Int) (:= BOUND_VARIABLE_7489 BOUND_VARIABLE_7489)))
% 45.16/45.45  (step t10.t1461.t1 (cl (= BOUND_VARIABLE_7487 BOUND_VARIABLE_7487)) :rule refl)
% 45.16/45.45  (step t10.t1461.t2 (cl (= BOUND_VARIABLE_7489 BOUND_VARIABLE_7489)) :rule refl)
% 45.16/45.45  (step t10.t1461.t3 (cl (= (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) :rule refl)
% 45.16/45.45  (step t10.t1461.t4 (cl (= (= BOUND_VARIABLE_7489 BOUND_VARIABLE_7489) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1461.t5 (cl (= (not (= BOUND_VARIABLE_7489 BOUND_VARIABLE_7489)) (not true))) :rule cong :premises (t10.t1461.t4))
% 45.16/45.45  (step t10.t1461.t6 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1461.t7 (cl (= (not (= BOUND_VARIABLE_7489 BOUND_VARIABLE_7489)) false)) :rule trans :premises (t10.t1461.t5 t10.t1461.t6))
% 45.16/45.45  (step t10.t1461.t8 (cl (= (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))) (not (= BOUND_VARIABLE_7489 BOUND_VARIABLE_7489))) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))) false))) :rule cong :premises (t10.t1461.t3 t10.t1461.t7))
% 45.16/45.45  (step t10.t1461.t9 (cl (= (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))) false) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1461.t10 (cl (= (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))) (not (= BOUND_VARIABLE_7489 BOUND_VARIABLE_7489))) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) :rule trans :premises (t10.t1461.t8 t10.t1461.t9))
% 45.16/45.45  (step t10.t1461 (cl (= (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))) (not (= BOUND_VARIABLE_7489 BOUND_VARIABLE_7489)))) (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))))) :rule bind)
% 45.16/45.45  (step t10.t1462 (cl (= (forall ((BOUND_VARIABLE_7485 Int) (BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7485 BOUND_VARIABLE_7487)))) (not (= BOUND_VARIABLE_7485 BOUND_VARIABLE_7489)))) (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))))) :rule trans :premises (t10.t1460 t10.t1461))
% 45.16/45.45  (step t10.t1463 (cl (= (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))))) :rule refl)
% 45.16/45.45  (step t10.t1464 (cl (= (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) :rule refl)
% 45.16/45.45  (step t10.t1465 (cl (= (and (forall ((BOUND_VARIABLE_7485 Int) (BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7485 BOUND_VARIABLE_7487)))) (not (= BOUND_VARIABLE_7485 BOUND_VARIABLE_7489)))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))))) :rule cong :premises (t10.t1462 t10.t1463 t10.t1464))
% 45.16/45.45  (step t10.t1466 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)))) (not (= A__questionmark_A A__questionmark_T))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))) (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))))) :rule trans :premises (t10.t1459 t10.t1465))
% 45.16/45.45  (step t10.t1467 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)))) (and (not (= A__questionmark_A A__questionmark_T)) (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))) (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))))) :rule trans :premises (t10.t1458 t10.t1466))
% 45.16/45.45  (step t10.t1468 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))) (or (= A__questionmark_A A__questionmark_T) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x (|tptp.'ElementType'| A__questionmark_T) A__questionmark_A))))))) (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))))) :rule trans :premises (t10.t1457 t10.t1467))
% 45.16/45.45  (step t10.t1469 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1)))))))) (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))))) :rule trans :premises (t10.t1456 t10.t1468))
% 45.16/45.45  (step t10.t1470 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))))) :rule cong :premises (t10.t1469))
% 45.16/45.45  (anchor :step t10.t1471 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1471.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1471.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1471.t3 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1471.t4 :args ((A__questionmark_v_11_12 Int) (:= A__questionmark_v_11_12 A__questionmark_v_11_12)))
% 45.16/45.45  (step t10.t1471.t4.t1 (cl (= A__questionmark_v_11_12 A__questionmark_v_11_12)) :rule refl)
% 45.16/45.45  (step t10.t1471.t4.t2 (cl (= (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) :rule refl)
% 45.16/45.45  (step t10.t1471.t4.t3 (cl (= (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_11_12)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1471.t4.t4 (cl (= (= A__questionmark_T A__questionmark_v_11_12) (= A__questionmark_T A__questionmark_v_11_12))) :rule refl)
% 45.16/45.45  (step t10.t1471.t4.t5 (cl (= (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_11_12)) (= A__questionmark_T A__questionmark_v_11_12)))) :rule cong :premises (t10.t1471.t4.t3 t10.t1471.t4.t4))
% 45.16/45.45  (step t10.t1471.t4.t6 (cl (= (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12))) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_11_12)) (= A__questionmark_T A__questionmark_v_11_12))))) :rule cong :premises (t10.t1471.t4.t2 t10.t1471.t4.t5))
% 45.16/45.45  (step t10.t1471.t4 (cl (= (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_11_12)) (= A__questionmark_T A__questionmark_v_11_12)))))) :rule bind)
% 45.16/45.45  (step t10.t1471.t5 (cl (= (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_11_12)) (= A__questionmark_T A__questionmark_v_11_12)))) (not (forall ((A__questionmark_v_11_12 Int)) (not (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_11_12)) (= A__questionmark_T A__questionmark_v_11_12)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1471.t6 (cl (= (forall ((A__questionmark_v_11_12 Int)) (not (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_11_12)) (= A__questionmark_T A__questionmark_v_11_12))))) (forall ((A__questionmark_v_11_12 Int)) (or (not (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_11_12)) (not (= A__questionmark_T A__questionmark_v_11_12))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1471.t7 (cl (= (forall ((A__questionmark_v_11_12 Int)) (or (not (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_11_12)) (not (= A__questionmark_T A__questionmark_v_11_12))))) (or (not (= (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1471.t8 (cl (= (= (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1471.t9 (cl (= (not (= (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not true))) :rule cong :premises (t10.t1471.t8))
% 45.16/45.45  (step t10.t1471.t10 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1471.t11 (cl (= (not (= (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) false)) :rule trans :premises (t10.t1471.t9 t10.t1471.t10))
% 45.16/45.45  (step t10.t1471.t12 (cl (= (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule refl)
% 45.16/45.45  (step t10.t1471.t13 (cl (= (or (not (= (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (or false (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1471.t11 t10.t1471.t12))
% 45.16/45.45  (step t10.t1471.t14 (cl (= (or false (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1471.t15 (cl (= (or (not (= (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1471.t13 t10.t1471.t14))
% 45.16/45.45  (step t10.t1471.t16 (cl (= (forall ((A__questionmark_v_11_12 Int)) (or (not (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_11_12)) (not (= A__questionmark_T A__questionmark_v_11_12))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1471.t7 t10.t1471.t15))
% 45.16/45.45  (step t10.t1471.t17 (cl (= (forall ((A__questionmark_v_11_12 Int)) (not (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_11_12)) (= A__questionmark_T A__questionmark_v_11_12))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1471.t6 t10.t1471.t16))
% 45.16/45.45  (step t10.t1471.t18 (cl (= (not (forall ((A__questionmark_v_11_12 Int)) (not (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_11_12)) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1471.t17))
% 45.16/45.45  (step t10.t1471.t19 (cl (= (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_11_12)) (= A__questionmark_T A__questionmark_v_11_12)))) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule trans :premises (t10.t1471.t5 t10.t1471.t18))
% 45.16/45.45  (step t10.t1471.t20 (cl (= (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule trans :premises (t10.t1471.t4 t10.t1471.t19))
% 45.16/45.45  (step t10.t1471 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))))) :rule bind)
% 45.16/45.45  (step t10.t1472 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1473 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1471 t10.t1472))
% 45.16/45.45  (step t10.t1474 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1473))
% 45.16/45.45  (anchor :step t10.t1475 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1475.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1475.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1475.t3 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1475.t4 :args ((A__questionmark_v_12_13 Int) (:= A__questionmark_v_12_13 A__questionmark_v_12_13)))
% 45.16/45.45  (step t10.t1475.t4.t1 (cl (= A__questionmark_v_12_13 A__questionmark_v_12_13)) :rule refl)
% 45.16/45.45  (step t10.t1475.t4.t2 (cl (= (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) :rule refl)
% 45.16/45.45  (step t10.t1475.t4.t3 (cl (= (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_12_13)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1475.t4.t4 (cl (= (= A__questionmark_T A__questionmark_v_12_13) (= A__questionmark_T A__questionmark_v_12_13))) :rule refl)
% 45.16/45.45  (step t10.t1475.t4.t5 (cl (= (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_12_13)) (= A__questionmark_T A__questionmark_v_12_13)))) :rule cong :premises (t10.t1475.t4.t3 t10.t1475.t4.t4))
% 45.16/45.45  (step t10.t1475.t4.t6 (cl (= (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13))) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_12_13)) (= A__questionmark_T A__questionmark_v_12_13))))) :rule cong :premises (t10.t1475.t4.t2 t10.t1475.t4.t5))
% 45.16/45.45  (step t10.t1475.t4 (cl (= (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_12_13)) (= A__questionmark_T A__questionmark_v_12_13)))))) :rule bind)
% 45.16/45.45  (step t10.t1475.t5 (cl (= (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_12_13)) (= A__questionmark_T A__questionmark_v_12_13)))) (not (forall ((A__questionmark_v_12_13 Int)) (not (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_12_13)) (= A__questionmark_T A__questionmark_v_12_13)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1475.t6 (cl (= (forall ((A__questionmark_v_12_13 Int)) (not (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_12_13)) (= A__questionmark_T A__questionmark_v_12_13))))) (forall ((A__questionmark_v_12_13 Int)) (or (not (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_12_13)) (not (= A__questionmark_T A__questionmark_v_12_13))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1475.t7 (cl (= (forall ((A__questionmark_v_12_13 Int)) (or (not (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_12_13)) (not (= A__questionmark_T A__questionmark_v_12_13))))) (or (not (= (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1475.t8 (cl (= (= (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1475.t9 (cl (= (not (= (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not true))) :rule cong :premises (t10.t1475.t8))
% 45.16/45.45  (step t10.t1475.t10 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1475.t11 (cl (= (not (= (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) false)) :rule trans :premises (t10.t1475.t9 t10.t1475.t10))
% 45.16/45.45  (step t10.t1475.t12 (cl (= (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule refl)
% 45.16/45.45  (step t10.t1475.t13 (cl (= (or (not (= (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (or false (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1475.t11 t10.t1475.t12))
% 45.16/45.45  (step t10.t1475.t14 (cl (= (or false (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1475.t15 (cl (= (or (not (= (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1475.t13 t10.t1475.t14))
% 45.16/45.45  (step t10.t1475.t16 (cl (= (forall ((A__questionmark_v_12_13 Int)) (or (not (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_12_13)) (not (= A__questionmark_T A__questionmark_v_12_13))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1475.t7 t10.t1475.t15))
% 45.16/45.45  (step t10.t1475.t17 (cl (= (forall ((A__questionmark_v_12_13 Int)) (not (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_12_13)) (= A__questionmark_T A__questionmark_v_12_13))))) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1475.t6 t10.t1475.t16))
% 45.16/45.45  (step t10.t1475.t18 (cl (= (not (forall ((A__questionmark_v_12_13 Int)) (not (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_12_13)) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1475.t17))
% 45.16/45.45  (step t10.t1475.t19 (cl (= (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_12_13)) (= A__questionmark_T A__questionmark_v_12_13)))) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule trans :premises (t10.t1475.t5 t10.t1475.t18))
% 45.16/45.45  (step t10.t1475.t20 (cl (= (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule trans :premises (t10.t1475.t4 t10.t1475.t19))
% 45.16/45.45  (step t10.t1475 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))))) :rule bind)
% 45.16/45.45  (step t10.t1476 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1477 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1475 t10.t1476))
% 45.16/45.45  (step t10.t1478 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1477))
% 45.16/45.45  (anchor :step t10.t1479 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1479.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1479.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1479.t3 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1479.t4 :args ((A__questionmark_v_13_14 Int) (:= A__questionmark_v_13_14 A__questionmark_v_13_14)))
% 45.16/45.45  (step t10.t1479.t4.t1 (cl (= A__questionmark_v_13_14 A__questionmark_v_13_14)) :rule refl)
% 45.16/45.45  (step t10.t1479.t4.t2 (cl (= (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)))) :rule refl)
% 45.16/45.45  (step t10.t1479.t4.t3 (cl (= (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1479.t4.t4 (cl (= (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1479.t4.t5 (cl (= (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))))) :rule refl)
% 45.16/45.45  (step t10.t1479.t4.t6 (cl (= (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1479.t4.t7 (cl (= (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14))))) :rule cong :premises (t10.t1479.t4.t6))
% 45.16/45.45  (step t10.t1479.t4.t8 (cl (= (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1))) (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14)))))) :rule cong :premises (t10.t1479.t4.t5 t10.t1479.t4.t7))
% 45.16/45.45  (step t10.t1479.t4.t9 (cl (= (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14))))))) :rule cong :premises (t10.t1479.t4.t8))
% 45.16/45.45  (step t10.t1479.t4.t10 (cl (= (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1))))) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14)))))))) :rule cong :premises (t10.t1479.t4.t4 t10.t1479.t4.t9))
% 45.16/45.45  (step t10.t1479.t4.t11 (cl (= (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))) (=> (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14))))))))) :rule cong :premises (t10.t1479.t4.t3 t10.t1479.t4.t10))
% 45.16/45.45  (step t10.t1479.t4.t12 (cl (= (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1))))))) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14)))))))))) :rule cong :premises (t10.t1479.t4.t2 t10.t1479.t4.t11))
% 45.16/45.45  (step t10.t1479.t4 (cl (= (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14))))))))))) :rule bind)
% 45.16/45.45  (step t10.t1479.t5 (cl (= (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14))))))))) (not (forall ((A__questionmark_v_13_14 Int)) (not (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14))))))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1479.t6 (cl (= (forall ((A__questionmark_v_13_14 Int)) (not (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14)))))))))) (forall ((A__questionmark_v_13_14 Int)) (or (not (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1479.t7 (cl (= (forall ((A__questionmark_v_13_14 Int)) (or (not (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14))))))) (or (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1479.t8 (cl (= (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1479.t9 (cl (= (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (not true))) :rule cong :premises (t10.t1479.t8))
% 45.16/45.45  (step t10.t1479.t10 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1479.t11 (cl (= (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) false)) :rule trans :premises (t10.t1479.t9 t10.t1479.t10))
% 45.16/45.45  (step t10.t1479.t12 (cl (= (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))) (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule refl)
% 45.16/45.45  (step t10.t1479.t13 (cl (= (or (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (or false (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule cong :premises (t10.t1479.t11 t10.t1479.t12))
% 45.16/45.45  (step t10.t1479.t14 (cl (= (or false (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1479.t15 (cl (= (or (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule trans :premises (t10.t1479.t13 t10.t1479.t14))
% 45.16/45.45  (step t10.t1479.t16 (cl (= (forall ((A__questionmark_v_13_14 Int)) (or (not (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14))))))) (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule trans :premises (t10.t1479.t7 t10.t1479.t15))
% 45.16/45.45  (step t10.t1479.t17 (cl (= (forall ((A__questionmark_v_13_14 Int)) (not (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14)))))))))) (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule trans :premises (t10.t1479.t6 t10.t1479.t16))
% 45.16/45.45  (step t10.t1479.t18 (cl (= (not (forall ((A__questionmark_v_13_14 Int)) (not (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14))))))))))) (not (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule cong :premises (t10.t1479.t17))
% 45.16/45.45  (step t10.t1479.t19 (cl (= (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_13_14))))))))) (not (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule trans :premises (t10.t1479.t5 t10.t1479.t18))
% 45.16/45.45  (step t10.t1479.t20 (cl (= (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))) (not (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule trans :premises (t10.t1479.t4 t10.t1479.t19))
% 45.16/45.45  (step t10.t1479 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1))))))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))))) :rule bind)
% 45.16/45.45  (step t10.t1480 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1481 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1))))))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule trans :premises (t10.t1479 t10.t1480))
% 45.16/45.45  (step t10.t1482 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule cong :premises (t10.t1481))
% 45.16/45.45  (anchor :step t10.t1483 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1483.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1483.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1483.t3 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1483.t4 :args ((A__questionmark_v_14_15 Int) (:= A__questionmark_v_14_15 A__questionmark_v_14_15)))
% 45.16/45.45  (step t10.t1483.t4.t1 (cl (= A__questionmark_v_14_15 A__questionmark_v_14_15)) :rule refl)
% 45.16/45.45  (step t10.t1483.t4.t2 (cl (= (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)))) :rule refl)
% 45.16/45.45  (step t10.t1483.t4.t3 (cl (= (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1483.t4.t4 (cl (= (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1483.t4.t5 (cl (= (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))))) :rule refl)
% 45.16/45.45  (step t10.t1483.t4.t6 (cl (= (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1483.t4.t7 (cl (= (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15))))) :rule cong :premises (t10.t1483.t4.t6))
% 45.16/45.45  (step t10.t1483.t4.t8 (cl (= (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15)))))) :rule cong :premises (t10.t1483.t4.t5 t10.t1483.t4.t7))
% 45.16/45.45  (step t10.t1483.t4.t9 (cl (= (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15))))))) :rule cong :premises (t10.t1483.t4.t8))
% 45.16/45.45  (step t10.t1483.t4.t10 (cl (= (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1))))) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15)))))))) :rule cong :premises (t10.t1483.t4.t4 t10.t1483.t4.t9))
% 45.16/45.45  (step t10.t1483.t4.t11 (cl (= (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))) (=> (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15))))))))) :rule cong :premises (t10.t1483.t4.t3 t10.t1483.t4.t10))
% 45.16/45.45  (step t10.t1483.t4.t12 (cl (= (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1))))))) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15)))))))))) :rule cong :premises (t10.t1483.t4.t2 t10.t1483.t4.t11))
% 45.16/45.45  (step t10.t1483.t4 (cl (= (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15))))))))))) :rule bind)
% 45.16/45.45  (step t10.t1483.t5 (cl (= (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15))))))))) (not (forall ((A__questionmark_v_14_15 Int)) (not (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15))))))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1483.t6 (cl (= (forall ((A__questionmark_v_14_15 Int)) (not (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15)))))))))) (forall ((A__questionmark_v_14_15 Int)) (or (not (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1483.t7 (cl (= (forall ((A__questionmark_v_14_15 Int)) (or (not (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15))))))) (or (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1483.t8 (cl (= (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1483.t9 (cl (= (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (not true))) :rule cong :premises (t10.t1483.t8))
% 45.16/45.45  (step t10.t1483.t10 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1483.t11 (cl (= (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) false)) :rule trans :premises (t10.t1483.t9 t10.t1483.t10))
% 45.16/45.45  (step t10.t1483.t12 (cl (= (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))) (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule refl)
% 45.16/45.45  (step t10.t1483.t13 (cl (= (or (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (or false (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule cong :premises (t10.t1483.t11 t10.t1483.t12))
% 45.16/45.45  (step t10.t1483.t14 (cl (= (or false (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1483.t15 (cl (= (or (not (= (|tptp.'ElementType'| A__questionmark_T) (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule trans :premises (t10.t1483.t13 t10.t1483.t14))
% 45.16/45.45  (step t10.t1483.t16 (cl (= (forall ((A__questionmark_v_14_15 Int)) (or (not (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T))) (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15))))))) (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule trans :premises (t10.t1483.t7 t10.t1483.t15))
% 45.16/45.45  (step t10.t1483.t17 (cl (= (forall ((A__questionmark_v_14_15 Int)) (not (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15)))))))))) (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule trans :premises (t10.t1483.t6 t10.t1483.t16))
% 45.16/45.45  (step t10.t1483.t18 (cl (= (not (forall ((A__questionmark_v_14_15 Int)) (not (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15))))))))))) (not (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule cong :premises (t10.t1483.t17))
% 45.16/45.45  (step t10.t1483.t19 (cl (= (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A A__questionmark_v_14_15))))))))) (not (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule trans :premises (t10.t1483.t5 t10.t1483.t18))
% 45.16/45.45  (step t10.t1483.t20 (cl (= (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))) (not (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule trans :premises (t10.t1483.t4 t10.t1483.t19))
% 45.16/45.45  (step t10.t1483 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1))))))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))))) :rule bind)
% 45.16/45.45  (step t10.t1484 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r))) (not (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1485 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1))))))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule trans :premises (t10.t1483 t10.t1484))
% 45.16/45.45  (step t10.t1486 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule cong :premises (t10.t1485))
% 45.16/45.45  (anchor :step t10.t1487 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1487.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1487.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1487.t3 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1487.t4 :args ((A__questionmark_v_15_16 Int) (:= A__questionmark_v_15_16 A__questionmark_v_15_16)))
% 45.16/45.45  (step t10.t1487.t4.t1 (cl (= A__questionmark_v_15_16 A__questionmark_v_15_16)) :rule refl)
% 45.16/45.45  (step t10.t1487.t4.t2 (cl (= (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) :rule refl)
% 45.16/45.45  (step t10.t1487.t4.t3 (cl (= (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_v_15_16 A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1487.t4.t4 (cl (= (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1487.t4.t5 (cl (= (= A__questionmark_T A__questionmark_v_15_16) (= A__questionmark_T A__questionmark_v_15_16))) :rule refl)
% 45.16/45.45  (step t10.t1487.t4.t6 (cl (= (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_15_16)))) :rule cong :premises (t10.t1487.t4.t4 t10.t1487.t4.t5))
% 45.16/45.45  (step t10.t1487.t4.t7 (cl (= (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))) (=> (= tptp.true_1 (tptp.x A__questionmark_v_15_16 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_15_16))))) :rule cong :premises (t10.t1487.t4.t3 t10.t1487.t4.t6))
% 45.16/45.45  (step t10.t1487.t4.t8 (cl (= (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16)))) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_15_16 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_15_16)))))) :rule cong :premises (t10.t1487.t4.t2 t10.t1487.t4.t7))
% 45.16/45.45  (step t10.t1487.t4 (cl (= (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_15_16 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_15_16))))))) :rule bind)
% 45.16/45.45  (step t10.t1487.t5 (cl (= (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_15_16 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_15_16))))) (not (forall ((A__questionmark_v_15_16 Int)) (not (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_15_16 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_15_16))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1487.t6 (cl (= (forall ((A__questionmark_v_15_16 Int)) (not (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_15_16 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_15_16)))))) (forall ((A__questionmark_v_15_16 Int)) (or (not (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_v_15_16 A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T A__questionmark_v_15_16))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1487.t7 (cl (= (forall ((A__questionmark_v_15_16 Int)) (or (not (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_v_15_16 A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T A__questionmark_v_15_16))))) (or (not (= (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1487.t8 (cl (= (= (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1487.t9 (cl (= (not (= (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (not true))) :rule cong :premises (t10.t1487.t8))
% 45.16/45.45  (step t10.t1487.t10 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1487.t11 (cl (= (not (= (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) false)) :rule trans :premises (t10.t1487.t9 t10.t1487.t10))
% 45.16/45.45  (step t10.t1487.t12 (cl (= (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule refl)
% 45.16/45.45  (step t10.t1487.t13 (cl (= (or (not (= (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (or false (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1487.t11 t10.t1487.t12))
% 45.16/45.45  (step t10.t1487.t14 (cl (= (or false (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1487.t15 (cl (= (or (not (= (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1487.t13 t10.t1487.t14))
% 45.16/45.45  (step t10.t1487.t16 (cl (= (forall ((A__questionmark_v_15_16 Int)) (or (not (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_v_15_16 A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T A__questionmark_v_15_16))))) (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1487.t7 t10.t1487.t15))
% 45.16/45.45  (step t10.t1487.t17 (cl (= (forall ((A__questionmark_v_15_16 Int)) (not (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_15_16 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_15_16)))))) (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1487.t6 t10.t1487.t16))
% 45.16/45.45  (step t10.t1487.t18 (cl (= (not (forall ((A__questionmark_v_15_16 Int)) (not (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_15_16 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1487.t17))
% 45.16/45.45  (step t10.t1487.t19 (cl (= (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_15_16 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_15_16))))) (not (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule trans :premises (t10.t1487.t5 t10.t1487.t18))
% 45.16/45.45  (step t10.t1487.t20 (cl (= (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))) (not (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule trans :premises (t10.t1487.t4 t10.t1487.t19))
% 45.16/45.45  (step t10.t1487 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16)))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))))) :rule bind)
% 45.16/45.45  (step t10.t1488 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1489 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16)))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1487 t10.t1488))
% 45.16/45.45  (step t10.t1490 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1489))
% 45.16/45.45  (anchor :step t10.t1491 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1491.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1491.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.16/45.45  (step t10.t1491.t3 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1491.t4 :args ((A__questionmark_v_16_17 Int) (:= A__questionmark_v_16_17 A__questionmark_v_16_17)))
% 45.16/45.45  (step t10.t1491.t4.t1 (cl (= A__questionmark_v_16_17 A__questionmark_v_16_17)) :rule refl)
% 45.16/45.45  (step t10.t1491.t4.t2 (cl (= (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) :rule refl)
% 45.16/45.45  (step t10.t1491.t4.t3 (cl (= (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_v_16_17 A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1491.t4.t4 (cl (= (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1491.t4.t5 (cl (= (= A__questionmark_T A__questionmark_v_16_17) (= A__questionmark_T A__questionmark_v_16_17))) :rule refl)
% 45.16/45.45  (step t10.t1491.t4.t6 (cl (= (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_16_17)))) :rule cong :premises (t10.t1491.t4.t4 t10.t1491.t4.t5))
% 45.16/45.45  (step t10.t1491.t4.t7 (cl (= (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))) (=> (= tptp.true_1 (tptp.x A__questionmark_v_16_17 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_16_17))))) :rule cong :premises (t10.t1491.t4.t3 t10.t1491.t4.t6))
% 45.16/45.45  (step t10.t1491.t4.t8 (cl (= (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17)))) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_16_17 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_16_17)))))) :rule cong :premises (t10.t1491.t4.t2 t10.t1491.t4.t7))
% 45.16/45.45  (step t10.t1491.t4 (cl (= (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_16_17 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_16_17))))))) :rule bind)
% 45.16/45.45  (step t10.t1491.t5 (cl (= (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_16_17 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_16_17))))) (not (forall ((A__questionmark_v_16_17 Int)) (not (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_16_17 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_16_17))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1491.t6 (cl (= (forall ((A__questionmark_v_16_17 Int)) (not (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_16_17 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_16_17)))))) (forall ((A__questionmark_v_16_17 Int)) (or (not (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_v_16_17 A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T A__questionmark_v_16_17))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1491.t7 (cl (= (forall ((A__questionmark_v_16_17 Int)) (or (not (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_v_16_17 A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T A__questionmark_v_16_17))))) (or (not (= (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1491.t8 (cl (= (= (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1491.t9 (cl (= (not (= (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (not true))) :rule cong :premises (t10.t1491.t8))
% 45.16/45.45  (step t10.t1491.t10 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1491.t11 (cl (= (not (= (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) false)) :rule trans :premises (t10.t1491.t9 t10.t1491.t10))
% 45.16/45.45  (step t10.t1491.t12 (cl (= (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule refl)
% 45.16/45.45  (step t10.t1491.t13 (cl (= (or (not (= (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (or false (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1491.t11 t10.t1491.t12))
% 45.16/45.45  (step t10.t1491.t14 (cl (= (or false (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1491.t15 (cl (= (or (not (= (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1491.t13 t10.t1491.t14))
% 45.16/45.45  (step t10.t1491.t16 (cl (= (forall ((A__questionmark_v_16_17 Int)) (or (not (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (and (= tptp.true_1 (tptp.x A__questionmark_v_16_17 A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T A__questionmark_v_16_17))))) (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1491.t7 t10.t1491.t15))
% 45.16/45.45  (step t10.t1491.t17 (cl (= (forall ((A__questionmark_v_16_17 Int)) (not (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_16_17 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_16_17)))))) (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1491.t6 t10.t1491.t16))
% 45.16/45.45  (step t10.t1491.t18 (cl (= (not (forall ((A__questionmark_v_16_17 Int)) (not (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_16_17 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1491.t17))
% 45.16/45.45  (step t10.t1491.t19 (cl (= (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= tptp.true_1 (tptp.x A__questionmark_v_16_17 A__questionmark_T)) (or (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_16_17))))) (not (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule trans :premises (t10.t1491.t5 t10.t1491.t18))
% 45.16/45.45  (step t10.t1491.t20 (cl (= (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))) (not (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule trans :premises (t10.t1491.t4 t10.t1491.t19))
% 45.16/45.45  (step t10.t1491 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17)))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))))) :rule bind)
% 45.16/45.45  (step t10.t1492 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T))) (not (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1493 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17)))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule trans :premises (t10.t1491 t10.t1492))
% 45.16/45.45  (step t10.t1494 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t10.t1493))
% 45.16/45.45  (anchor :step t10.t1495 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i) (A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap)))
% 45.16/45.45  (step t10.t1495.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1495.t2 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.45  (step t10.t1495.t3 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1495.t4 :args ((A__questionmark_v_18_18 Int) (:= A__questionmark_v_18_18 A__questionmark_v_18_18) (A__questionmark_v_17_19 Int) (:= A__questionmark_v_17_19 A__questionmark_v_17_19)))
% 45.16/45.45  (step t10.t1495.t4.t1 (cl (= A__questionmark_v_18_18 A__questionmark_v_18_18)) :rule refl)
% 45.16/45.45  (step t10.t1495.t4.t2 (cl (= A__questionmark_v_17_19 A__questionmark_v_17_19)) :rule refl)
% 45.16/45.45  (step t10.t1495.t4.t3 (cl (= A__questionmark_v_18_18 A__questionmark_v_18_18)) :rule refl)
% 45.16/45.45  (step t10.t1495.t4.t4 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1495.t4.t5 (cl (= (- 0 1) (+ 0 (* (- 1) 1)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t4.t6 (cl (= 0 0)) :rule refl)
% 45.16/45.45  (step t10.t1495.t4.t7 (cl (= (* (- 1) 1) (- 1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t4.t8 (cl (= (+ 0 (* (- 1) 1)) (+ 0 (- 1)))) :rule cong :premises (t10.t1495.t4.t6 t10.t1495.t4.t7))
% 45.16/45.45  (step t10.t1495.t4.t9 (cl (= (+ 0 (- 1)) (- 1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t4.t10 (cl (= (+ 0 (* (- 1) 1)) (- 1))) :rule trans :premises (t10.t1495.t4.t8 t10.t1495.t4.t9))
% 45.16/45.45  (step t10.t1495.t4.t11 (cl (= (- 0 1) (- 1))) :rule trans :premises (t10.t1495.t4.t5 t10.t1495.t4.t10))
% 45.16/45.45  (step t10.t1495.t4.t12 (cl (= (|tptp.'ElementProxy'| A__questionmark_a (- 0 1)) (|tptp.'ElementProxy'| A__questionmark_a (- 1)))) :rule cong :premises (t10.t1495.t4.t4 t10.t1495.t4.t11))
% 45.16/45.45  (step t10.t1495.t4.t13 (cl (= (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 1))))) :rule cong :premises (t10.t1495.t4.t3 t10.t1495.t4.t12))
% 45.16/45.45  (step t10.t1495.t4.t14 (cl (= (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) :rule refl)
% 45.16/45.45  (step t10.t1495.t4.t15 (cl (= (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t4.t16 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))))) :rule cong :premises (t10.t1495.t4.t15))
% 45.16/45.45  (step t10.t1495.t4.t17 (cl (= (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t4.t18 (cl (= (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) :rule cong :premises (t10.t1495.t4.t17))
% 45.16/45.45  (step t10.t1495.t4.t19 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)))))) :rule cong :premises (t10.t1495.t4.t16 t10.t1495.t4.t18))
% 45.16/45.45  (step t10.t1495.t4.t20 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1495.t4.t19))
% 45.16/45.45  (step t10.t1495.t4.t21 (cl (= (= A__questionmark_v_17_19 tptp.nullObject) (= tptp.nullObject A__questionmark_v_17_19))) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t4.t22 (cl (= (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t4.t23 (cl (= (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))) :rule refl)
% 45.16/45.45  (step t10.t1495.t4.t24 (cl (= (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame)))))) (or (= tptp.nullObject A__questionmark_v_17_19) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19))) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame)))))))) :rule cong :premises (t10.t1495.t4.t21 t10.t1495.t4.t22 t10.t1495.t4.t23))
% 45.16/45.45  (step t10.t1495.t4.t25 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) (or (= tptp.nullObject A__questionmark_v_17_19) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19))) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))) :rule cong :premises (t10.t1495.t4.t20 t10.t1495.t4.t24))
% 45.16/45.45  (step t10.t1495.t4.t26 (cl (= (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame)))))))) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) (or (= tptp.nullObject A__questionmark_v_17_19) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19))) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame)))))))))) :rule cong :premises (t10.t1495.t4.t13 t10.t1495.t4.t14 t10.t1495.t4.t25))
% 45.16/45.45  (step t10.t1495.t4 (cl (= (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) (or (= tptp.nullObject A__questionmark_v_17_19) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19))) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) :rule bind)
% 45.16/45.45  (step t10.t1495.t5 (cl (= (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) (or (= tptp.nullObject A__questionmark_v_17_19) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19))) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))) (not (forall ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (not (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) (or (= tptp.nullObject A__questionmark_v_17_19) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19))) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t6 (cl (= (forall ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (not (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) (or (= tptp.nullObject A__questionmark_v_17_19) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19))) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame)))))))))) (forall ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (or (not (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 1)))) (not (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject A__questionmark_v_17_19)) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)))) (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t7 (cl (= (forall ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (or (not (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 1)))) (not (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject A__questionmark_v_17_19)) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)))) (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))) (or (not (= (|tptp.'ElementProxy'| A__questionmark_a (- 1)) (|tptp.'ElementProxy'| A__questionmark_a (- 1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t8 (cl (= (= (|tptp.'ElementProxy'| A__questionmark_a (- 1)) (|tptp.'ElementProxy'| A__questionmark_a (- 1))) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t9 (cl (= (not (= (|tptp.'ElementProxy'| A__questionmark_a (- 1)) (|tptp.'ElementProxy'| A__questionmark_a (- 1)))) (not true))) :rule cong :premises (t10.t1495.t8))
% 45.16/45.45  (step t10.t1495.t10 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t11 (cl (= (not (= (|tptp.'ElementProxy'| A__questionmark_a (- 1)) (|tptp.'ElementProxy'| A__questionmark_a (- 1)))) false)) :rule trans :premises (t10.t1495.t9 t10.t1495.t10))
% 45.16/45.45  (step t10.t1495.t12 (cl (= (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t13 (cl (= (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not true))) :rule cong :premises (t10.t1495.t12))
% 45.16/45.45  (step t10.t1495.t14 (cl (= (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) false)) :rule trans :premises (t10.t1495.t13 t10.t1495.t10))
% 45.16/45.45  (step t10.t1495.t15 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)))) :rule refl)
% 45.16/45.45  (step t10.t1495.t16 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)))) :rule refl)
% 45.16/45.45  (step t10.t1495.t17 (cl (= (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) :rule refl)
% 45.16/45.45  (step t10.t1495.t18 (cl (= (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))))) :rule refl)
% 45.16/45.45  (step t10.t1495.t19 (cl (= (= (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t20 (cl (= (not (= (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef))))) :rule cong :premises (t10.t1495.t19))
% 45.16/45.45  (step t10.t1495.t21 (cl (= (= (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t22 (cl (= (not (= (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame))))) :rule cong :premises (t10.t1495.t21))
% 45.16/45.45  (step t10.t1495.t23 (cl (= (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame)))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) :rule cong :premises (t10.t1495.t20 t10.t1495.t22))
% 45.16/45.45  (step t10.t1495.t24 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame))))))) :rule cong :premises (t10.t1495.t15 t10.t1495.t16 t10.t1495.t17 t10.t1495.t18 t10.t1495.t23))
% 45.16/45.45  (step t10.t1495.t25 (cl (= (or (not (= (|tptp.'ElementProxy'| A__questionmark_a (- 1)) (|tptp.'ElementProxy'| A__questionmark_a (- 1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame)))))) (or false false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1495.t11 t10.t1495.t14 t10.t1495.t24))
% 45.16/45.45  (step t10.t1495.t26 (cl (= (or false false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1495.t27 (cl (= (or (not (= (|tptp.'ElementProxy'| A__questionmark_a (- 1)) (|tptp.'ElementProxy'| A__questionmark_a (- 1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1495.t25 t10.t1495.t26))
% 45.16/45.45  (step t10.t1495.t28 (cl (= (forall ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (or (not (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 1)))) (not (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject A__questionmark_v_17_19)) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)))) (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1495.t7 t10.t1495.t27))
% 45.16/45.45  (step t10.t1495.t29 (cl (= (forall ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (not (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) (or (= tptp.nullObject A__questionmark_v_17_19) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19))) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame)))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1495.t6 t10.t1495.t28))
% 45.16/45.45  (step t10.t1495.t30 (cl (= (not (forall ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (not (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) (or (= tptp.nullObject A__questionmark_v_17_19) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19))) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1495.t29))
% 45.16/45.45  (step t10.t1495.t31 (cl (= (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) (or (= tptp.nullObject A__questionmark_v_17_19) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19))) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))))) :rule trans :premises (t10.t1495.t5 t10.t1495.t30))
% 45.16/45.45  (step t10.t1495.t32 (cl (= (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))))) :rule trans :premises (t10.t1495.t4 t10.t1495.t31))
% 45.16/45.45  (step t10.t1495 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame)))))))))) (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame))))))))) :rule bind)
% 45.16/45.45  (step t10.t1496 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (or (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame))))))) (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1497 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame)))))))))) (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1495 t10.t1496))
% 45.16/45.45  (step t10.t1498 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1497))
% 45.16/45.45  (anchor :step t10.t1499 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap)))
% 45.16/45.45  (step t10.t1499.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1499.t2 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.16/45.45  (step t10.t1499.t3 (cl (= (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1499.t4 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))))) :rule cong :premises (t10.t1499.t3))
% 45.16/45.45  (step t10.t1499.t5 (cl (= (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1499.t6 (cl (= (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))))) :rule cong :premises (t10.t1499.t5))
% 45.16/45.45  (step t10.t1499.t7 (cl (= (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1499.t8 (cl (= (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) :rule cong :premises (t10.t1499.t7))
% 45.16/45.45  (step t10.t1499.t9 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)))))) :rule cong :premises (t10.t1499.t4 t10.t1499.t6 t10.t1499.t8))
% 45.16/45.45  (step t10.t1499.t10 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1499.t9))
% 45.16/45.45  (step t10.t1499.t11 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.16/45.45  (step t10.t1499.t12 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.45  (step t10.t1499.t13 (cl (= (- 0 1) (+ 0 (* (- 1) 1)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1499.t14 (cl (= 0 0)) :rule refl)
% 45.16/45.45  (step t10.t1499.t15 (cl (= (* (- 1) 1) (- 1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1499.t16 (cl (= (+ 0 (* (- 1) 1)) (+ 0 (- 1)))) :rule cong :premises (t10.t1499.t14 t10.t1499.t15))
% 45.16/45.45  (step t10.t1499.t17 (cl (= (+ 0 (- 1)) (- 1))) :rule all_simplify)
% 45.16/45.45  (step t10.t1499.t18 (cl (= (+ 0 (* (- 1) 1)) (- 1))) :rule trans :premises (t10.t1499.t16 t10.t1499.t17))
% 45.16/45.45  (step t10.t1499.t19 (cl (= (- 0 1) (- 1))) :rule trans :premises (t10.t1499.t13 t10.t1499.t18))
% 45.16/45.45  (step t10.t1499.t20 (cl (= (|tptp.'ElementProxy'| A__questionmark_a (- 0 1)) (|tptp.'ElementProxy'| A__questionmark_a (- 1)))) :rule cong :premises (t10.t1499.t12 t10.t1499.t19))
% 45.16/45.45  (step t10.t1499.t21 (cl (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))) :rule cong :premises (t10.t1499.t11 t10.t1499.t20))
% 45.16/45.45  (step t10.t1499.t22 (cl (= tptp.true_1 tptp.true_1)) :rule refl)
% 45.16/45.45  (step t10.t1499.t23 (cl (= (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))) tptp.true_1))) :rule cong :premises (t10.t1499.t21 t10.t1499.t22))
% 45.16/45.45  (step t10.t1499.t24 (cl (= (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))) tptp.true_1) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1499.t25 (cl (= (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)))))) :rule trans :premises (t10.t1499.t23 t10.t1499.t24))
% 45.16/45.45  (step t10.t1499.t26 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) :rule cong :premises (t10.t1499.t10 t10.t1499.t25))
% 45.16/45.45  (step t10.t1499 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1))) (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)))))))) :rule bind)
% 45.16/45.45  (step t10.t1500 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)))))) (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1501 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1))) (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)))))))) :rule trans :premises (t10.t1499 t10.t1500))
% 45.16/45.45  (step t10.t1502 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))))) :rule cong :premises (t10.t1501))
% 45.16/45.45  (anchor :step t10.t1503 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_pos Int) (:= A__questionmark_pos A__questionmark_pos)))
% 45.16/45.45  (step t10.t1503.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.45  (step t10.t1503.t2 (cl (= A__questionmark_pos A__questionmark_pos)) :rule refl)
% 45.16/45.45  (step t10.t1503.t3 (cl (= (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1503 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|)) (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)))))) :rule bind)
% 45.16/45.45  (step t10.t1504 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))))) :rule cong :premises (t10.t1503))
% 45.16/45.45  (anchor :step t10.t1505 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_pos Int) (:= A__questionmark_pos A__questionmark_pos)))
% 45.16/45.45  (step t10.t1505.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.45  (step t10.t1505.t2 (cl (= A__questionmark_pos A__questionmark_pos)) :rule refl)
% 45.16/45.45  (step t10.t1505.t3 (cl (= (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1505 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|)) (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)))))) :rule bind)
% 45.16/45.45  (step t10.t1506 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))))) :rule cong :premises (t10.t1505))
% 45.16/45.45  (anchor :step t10.t1507 :args ((A__questionmark_s Int) (:= A__questionmark_s A__questionmark_s) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3)))
% 45.16/45.45  (step t10.t1507.t1 (cl (= A__questionmark_s A__questionmark_s)) :rule refl)
% 45.16/45.45  (step t10.t1507.t2 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.16/45.45  (step t10.t1507.t3 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.45  (step t10.t1507.t4 (cl (= (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1507 (cl (= (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3)) (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f))))) :rule bind)
% 45.16/45.45  (step t10.t1508 (cl (= (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))))) :rule cong :premises (t10.t1507))
% 45.16/45.45  (step t10.t1509 (cl (= (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_)))) (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1510 (cl (= (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))))) :rule cong :premises (t10.t1509))
% 45.16/45.45  (anchor :step t10.t1511 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1511.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1511.t2 :args ((A__questionmark_v_19_20 Int) (:= A__questionmark_v_19_20 A__questionmark_v_19_20)))
% 45.16/45.45  (step t10.t1511.t2.t1 (cl (= A__questionmark_v_19_20 A__questionmark_v_19_20)) :rule refl)
% 45.16/45.45  (step t10.t1511.t2.t2 (cl (= (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)))) :rule refl)
% 45.16/45.45  (step t10.t1511.t2.t3 (cl (= (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1511.t2.t4 (cl (= (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20))))) :rule cong :premises (t10.t1511.t2.t3))
% 45.16/45.45  (step t10.t1511.t2.t5 (cl (= (= A__questionmark_T |tptp.'System_Object'|) (= |tptp.'System_Object'| A__questionmark_T))) :rule all_simplify)
% 45.16/45.45  (step t10.t1511.t2.t6 (cl (= (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| A__questionmark_T)))) :rule cong :premises (t10.t1511.t2.t5))
% 45.16/45.45  (step t10.t1511.t2.t7 (cl (= (not (= A__questionmark_T A__questionmark_v_19_20)) (not (= A__questionmark_T A__questionmark_v_19_20)))) :rule refl)
% 45.16/45.45  (step t10.t1511.t2.t8 (cl (= (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20))) (=> (not (= |tptp.'System_Object'| A__questionmark_T)) (not (= A__questionmark_T A__questionmark_v_19_20))))) :rule cong :premises (t10.t1511.t2.t6 t10.t1511.t2.t7))
% 45.16/45.45  (step t10.t1511.t2.t9 (cl (= (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))) (not (=> (not (= |tptp.'System_Object'| A__questionmark_T)) (not (= A__questionmark_T A__questionmark_v_19_20)))))) :rule cong :premises (t10.t1511.t2.t8))
% 45.16/45.45  (step t10.t1511.t2.t10 (cl (= (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20))))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20))) (not (=> (not (= |tptp.'System_Object'| A__questionmark_T)) (not (= A__questionmark_T A__questionmark_v_19_20))))))) :rule cong :premises (t10.t1511.t2.t4 t10.t1511.t2.t9))
% 45.16/45.45  (step t10.t1511.t2.t11 (cl (= (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20))) (not (=> (not (= |tptp.'System_Object'| A__questionmark_T)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))) :rule cong :premises (t10.t1511.t2.t10))
% 45.16/45.45  (step t10.t1511.t2.t12 (cl (= (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20))))))) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20))) (not (=> (not (= |tptp.'System_Object'| A__questionmark_T)) (not (= A__questionmark_T A__questionmark_v_19_20))))))))) :rule cong :premises (t10.t1511.t2.t2 t10.t1511.t2.t11))
% 45.16/45.45  (step t10.t1511.t2 (cl (= (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20))) (not (=> (not (= |tptp.'System_Object'| A__questionmark_T)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) :rule bind)
% 45.16/45.45  (step t10.t1511.t3 (cl (= (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20))) (not (=> (not (= |tptp.'System_Object'| A__questionmark_T)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))) (not (forall ((A__questionmark_v_19_20 Int)) (not (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20))) (not (=> (not (= |tptp.'System_Object'| A__questionmark_T)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1511.t4 (cl (= (forall ((A__questionmark_v_19_20 Int)) (not (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20))) (not (=> (not (= |tptp.'System_Object'| A__questionmark_T)) (not (= A__questionmark_T A__questionmark_v_19_20))))))))) (forall ((A__questionmark_v_19_20 Int)) (or (not (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T))) (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_19_20)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1511.t5 (cl (= (forall ((A__questionmark_v_19_20 Int)) (or (not (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T))) (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_19_20)))) (or (not (= (|tptp.'BaseClass'| A__questionmark_T) (|tptp.'BaseClass'| A__questionmark_T))) (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1511.t6 (cl (= (= (|tptp.'BaseClass'| A__questionmark_T) (|tptp.'BaseClass'| A__questionmark_T)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1511.t7 (cl (= (not (= (|tptp.'BaseClass'| A__questionmark_T) (|tptp.'BaseClass'| A__questionmark_T))) (not true))) :rule cong :premises (t10.t1511.t6))
% 45.16/45.45  (step t10.t1511.t8 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1511.t9 (cl (= (not (= (|tptp.'BaseClass'| A__questionmark_T) (|tptp.'BaseClass'| A__questionmark_T))) false)) :rule trans :premises (t10.t1511.t7 t10.t1511.t8))
% 45.16/45.45  (step t10.t1511.t10 (cl (= (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))))) :rule refl)
% 45.16/45.45  (step t10.t1511.t11 (cl (= (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T))))) :rule refl)
% 45.16/45.45  (step t10.t1511.t12 (cl (= (or (not (= (|tptp.'BaseClass'| A__questionmark_T) (|tptp.'BaseClass'| A__questionmark_T))) (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (or false (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))))) :rule cong :premises (t10.t1511.t9 t10.t1511.t10 t10.t1511.t11))
% 45.16/45.45  (step t10.t1511.t13 (cl (= (or false (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1511.t14 (cl (= (or (not (= (|tptp.'BaseClass'| A__questionmark_T) (|tptp.'BaseClass'| A__questionmark_T))) (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))))) :rule trans :premises (t10.t1511.t12 t10.t1511.t13))
% 45.16/45.45  (step t10.t1511.t15 (cl (= (forall ((A__questionmark_v_19_20 Int)) (or (not (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T))) (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T A__questionmark_v_19_20)))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))))) :rule trans :premises (t10.t1511.t5 t10.t1511.t14))
% 45.16/45.45  (step t10.t1511.t16 (cl (= (forall ((A__questionmark_v_19_20 Int)) (not (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20))) (not (=> (not (= |tptp.'System_Object'| A__questionmark_T)) (not (= A__questionmark_T A__questionmark_v_19_20))))))))) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))))) :rule trans :premises (t10.t1511.t4 t10.t1511.t15))
% 45.16/45.45  (step t10.t1511.t17 (cl (= (not (forall ((A__questionmark_v_19_20 Int)) (not (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20))) (not (=> (not (= |tptp.'System_Object'| A__questionmark_T)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T))))))) :rule cong :premises (t10.t1511.t16))
% 45.16/45.45  (step t10.t1511.t18 (cl (= (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_v_19_20))) (not (=> (not (= |tptp.'System_Object'| A__questionmark_T)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T))))))) :rule trans :premises (t10.t1511.t3 t10.t1511.t17))
% 45.16/45.45  (step t10.t1511.t19 (cl (= (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T))))))) :rule trans :premises (t10.t1511.t2 t10.t1511.t18))
% 45.16/45.45  (step t10.t1511 (cl (= (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20))))))))) (forall ((A__questionmark_T Int)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))))))) :rule bind)
% 45.16/45.45  (step t10.t1512 (cl (= (forall ((A__questionmark_T Int)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))))) (forall ((A__questionmark_T Int)) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T))) (or (= |tptp.'System_Object'| A__questionmark_T) (not (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1513 (cl (= (forall ((A__questionmark_T Int)) (and (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T))) (or (= |tptp.'System_Object'| A__questionmark_T) (not (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))))) (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1514 (cl (= (forall ((A__questionmark_T Int)) (not (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))) (and (not (= |tptp.'System_Object'| A__questionmark_T)) (= A__questionmark_T (|tptp.'BaseClass'| A__questionmark_T)))))) (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))))) :rule trans :premises (t10.t1512 t10.t1513))
% 45.16/45.45  (step t10.t1515 (cl (= (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20))))))))) (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))))) :rule trans :premises (t10.t1511 t10.t1514))
% 45.16/45.45  (step t10.t1516 (cl (= (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))))) :rule cong :premises (t10.t1515))
% 45.16/45.45  (anchor :step t10.t1517 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_B Int) (:= A__questionmark_B A__questionmark_B) (A__questionmark_C Int) (:= A__questionmark_C A__questionmark_C)))
% 45.16/45.45  (step t10.t1517.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.16/45.45  (step t10.t1517.t2 (cl (= A__questionmark_B A__questionmark_B)) :rule refl)
% 45.16/45.45  (step t10.t1517.t3 (cl (= A__questionmark_C A__questionmark_C)) :rule refl)
% 45.16/45.45  (step t10.t1517.t4 (cl (= (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1517.t5 (cl (= (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1517.t6 (cl (= (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)) (=> (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) :rule cong :premises (t10.t1517.t4 t10.t1517.t5))
% 45.16/45.45  (step t10.t1517 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B))) (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A)))))) :rule bind)
% 45.16/45.45  (step t10.t1518 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A)))) (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1519 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B))) (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A)))))) :rule trans :premises (t10.t1517 t10.t1518))
% 45.16/45.45  (step t10.t1520 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))))) :rule cong :premises (t10.t1519))
% 45.16/45.45  (anchor :step t10.t1521 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1521.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1521.t2 (cl (= (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (anchor :step t10.t1521.t3 :args ((A__questionmark_U_1 Int) (:= A__questionmark_U_1 A__questionmark_U_1)))
% 45.16/45.45  (step t10.t1521.t3.t1 (cl (= A__questionmark_U_1 A__questionmark_U_1)) :rule refl)
% 45.16/45.45  (step t10.t1521.t3.t2 (cl (= (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1521.t3.t3 (cl (= (= A__questionmark_T A__questionmark_U_1) (= A__questionmark_T A__questionmark_U_1))) :rule refl)
% 45.16/45.45  (step t10.t1521.t3.t4 (cl (= (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1)) (= A__questionmark_T A__questionmark_U_1)))) :rule cong :premises (t10.t1521.t3.t2 t10.t1521.t3.t3))
% 45.16/45.45  (step t10.t1521.t3 (cl (= (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))) (forall ((A__questionmark_U_1 Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1)) (= A__questionmark_T A__questionmark_U_1))))) :rule bind)
% 45.16/45.45  (step t10.t1521.t4 (cl (= (forall ((A__questionmark_U_1 Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1)) (= A__questionmark_T A__questionmark_U_1))) (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1))) (= A__questionmark_T A__questionmark_U_1))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1521.t5 (cl (= (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))) (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1))) (= A__questionmark_T A__questionmark_U_1))))) :rule trans :premises (t10.t1521.t3 t10.t1521.t4))
% 45.16/45.45  (step t10.t1521.t6 (cl (= (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1))) (= A__questionmark_T A__questionmark_U_1)))))) :rule cong :premises (t10.t1521.t5))
% 45.16/45.45  (anchor :step t10.t1521.t7 :args ((A__questionmark_U_1 Int) (:= A__questionmark_U_1 A__questionmark_U_1)))
% 45.16/45.45  (step t10.t1521.t7.t1 (cl (= A__questionmark_U_1 A__questionmark_U_1)) :rule refl)
% 45.16/45.45  (step t10.t1521.t7.t2 (cl (= (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1521.t7.t3 (cl (= (= A__questionmark_T A__questionmark_U_1) (= A__questionmark_T A__questionmark_U_1))) :rule refl)
% 45.16/45.45  (step t10.t1521.t7.t4 (cl (= (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T)) (= A__questionmark_T A__questionmark_U_1)))) :rule cong :premises (t10.t1521.t7.t2 t10.t1521.t7.t3))
% 45.16/45.45  (step t10.t1521.t7 (cl (= (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))) (forall ((A__questionmark_U_1 Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T)) (= A__questionmark_T A__questionmark_U_1))))) :rule bind)
% 45.16/45.45  (step t10.t1521.t8 (cl (= (forall ((A__questionmark_U_1 Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T)) (= A__questionmark_T A__questionmark_U_1))) (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= A__questionmark_T A__questionmark_U_1))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1521.t9 (cl (= (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))) (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= A__questionmark_T A__questionmark_U_1))))) :rule trans :premises (t10.t1521.t7 t10.t1521.t8))
% 45.16/45.45  (step t10.t1521.t10 (cl (= (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= A__questionmark_T A__questionmark_U_1)))))) :rule cong :premises (t10.t1521.t9))
% 45.16/45.45  (step t10.t1521.t11 (cl (= (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))) (or (not (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1))) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= A__questionmark_T A__questionmark_U_1))))))) :rule cong :premises (t10.t1521.t6 t10.t1521.t10))
% 45.16/45.45  (step t10.t1521.t12 (cl (= (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))))) (not (or (not (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1))) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= A__questionmark_T A__questionmark_U_1)))))))) :rule cong :premises (t10.t1521.t11))
% 45.16/45.45  (step t10.t1521.t13 (cl (= (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))) (=> (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T)) (not (or (not (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1))) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= A__questionmark_T A__questionmark_U_1))))))))) :rule cong :premises (t10.t1521.t2 t10.t1521.t12))
% 45.16/45.45  (step t10.t1521 (cl (= (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))))))) (forall ((A__questionmark_T Int)) (=> (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T)) (not (or (not (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1))) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= A__questionmark_T A__questionmark_U_1)))))))))) :rule bind)
% 45.16/45.45  (step t10.t1522 (cl (= (forall ((A__questionmark_T Int)) (=> (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T)) (not (or (not (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1))) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= A__questionmark_T A__questionmark_U_1)))))))) (forall ((A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1))) (= A__questionmark_T A__questionmark_U_1))) (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= A__questionmark_T A__questionmark_U_1)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1523 (cl (= (forall ((A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1))) (= A__questionmark_T A__questionmark_U_1))) (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= A__questionmark_T A__questionmark_U_1)))))) (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1524 (cl (= (forall ((A__questionmark_T Int)) (=> (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T)) (not (or (not (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T A__questionmark_U_1))) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= A__questionmark_T A__questionmark_U_1)))))))) (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956))))))) :rule trans :premises (t10.t1522 t10.t1523))
% 45.16/45.45  (step t10.t1525 (cl (= (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))))))) (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956))))))) :rule trans :premises (t10.t1521 t10.t1524))
% 45.16/45.45  (step t10.t1526 (cl (= (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))))) :rule cong :premises (t10.t1525))
% 45.16/45.45  (step t10.t1527 (cl (= (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1528 (cl (= (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))))) :rule cong :premises (t10.t1527))
% 45.16/45.45  (step t10.t1529 (cl (= (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1530 (cl (= (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))))) :rule cong :premises (t10.t1529))
% 45.16/45.45  (anchor :step t10.t1531 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1531.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1531.t2 (cl (= (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1531 (cl (= (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1)) (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|))))) :rule bind)
% 45.16/45.45  (step t10.t1532 (cl (= (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))))) :rule cong :premises (t10.t1531))
% 45.16/45.45  (anchor :step t10.t1533 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1533.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1533.t2 (cl (= (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1533 (cl (= (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T)) (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)))))) :rule bind)
% 45.16/45.45  (step t10.t1534 (cl (= (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))))) :rule cong :premises (t10.t1533))
% 45.16/45.45  (anchor :step t10.t1535 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1535.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.45  (step t10.t1535.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1535.t3 (cl (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1535.t4 (cl (= (= A__questionmark_o tptp.nullObject) (= tptp.nullObject A__questionmark_o))) :rule all_simplify)
% 45.16/45.45  (step t10.t1535.t5 (cl (= (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1535.t6 (cl (= (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))))) :rule cong :premises (t10.t1535.t4 t10.t1535.t5))
% 45.16/45.45  (step t10.t1535.t7 (cl (= (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) :rule cong :premises (t10.t1535.t3 t10.t1535.t6))
% 45.16/45.45  (step t10.t1535 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1)))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))))))) :rule bind)
% 45.16/45.45  (step t10.t1536 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))))) :rule cong :premises (t10.t1535))
% 45.16/45.45  (anchor :step t10.t1537 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1537.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.45  (step t10.t1537.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1537.t3 (cl (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1537.t4 (cl (= (not (not (= A__questionmark_o tptp.nullObject))) (= A__questionmark_o tptp.nullObject))) :rule all_simplify)
% 45.16/45.45  (step t10.t1537.t5 (cl (= (= A__questionmark_o tptp.nullObject) (= tptp.nullObject A__questionmark_o))) :rule all_simplify)
% 45.16/45.45  (step t10.t1537.t6 (cl (= (not (not (= A__questionmark_o tptp.nullObject))) (= tptp.nullObject A__questionmark_o))) :rule trans :premises (t10.t1537.t4 t10.t1537.t5))
% 45.16/45.45  (step t10.t1537.t7 (cl (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1537.t8 (cl (= (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) :rule cong :premises (t10.t1537.t7))
% 45.16/45.45  (step t10.t1537.t9 (cl (= (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))) (or (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) :rule cong :premises (t10.t1537.t6 t10.t1537.t8))
% 45.16/45.45  (step t10.t1537.t10 (cl (= (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)))) (not (or (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))))))) :rule cong :premises (t10.t1537.t9))
% 45.16/45.45  (step t10.t1537.t11 (cl (= (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (not (or (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))))) :rule cong :premises (t10.t1537.t3 t10.t1537.t10))
% 45.16/45.45  (step t10.t1537 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (not (or (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))))))))) :rule bind)
% 45.16/45.45  (step t10.t1538 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (not (or (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1539 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))))))) :rule trans :premises (t10.t1537 t10.t1538))
% 45.16/45.45  (step t10.t1540 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))))) :rule cong :premises (t10.t1539))
% 45.16/45.45  (anchor :step t10.t1541 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1541.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.45  (step t10.t1541.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1541.t3 (cl (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1541.t4 (cl (= (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1541.t5 (cl (= (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)) (=> (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) :rule cong :premises (t10.t1541.t3 t10.t1541.t4))
% 45.16/45.45  (step t10.t1541 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T)))))) :rule bind)
% 45.16/45.45  (step t10.t1542 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T)))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1543 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T)))))) :rule trans :premises (t10.t1541 t10.t1542))
% 45.16/45.45  (step t10.t1544 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))))) :rule cong :premises (t10.t1543))
% 45.16/45.45  (anchor :step t10.t1545 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.45  (step t10.t1545.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.45  (step t10.t1545.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.45  (step t10.t1545.t3 (cl (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1545.t4 (cl (= (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) :rule cong :premises (t10.t1545.t3))
% 45.16/45.45  (step t10.t1545.t5 (cl (= (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1545.t6 (cl (= (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)) (=> (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) :rule cong :premises (t10.t1545.t4 t10.t1545.t5))
% 45.16/45.45  (step t10.t1545 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T)))))) :rule bind)
% 45.16/45.45  (step t10.t1546 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T)))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1547 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T)))))) :rule trans :premises (t10.t1545 t10.t1546))
% 45.16/45.45  (step t10.t1548 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))))) :rule cong :premises (t10.t1547))
% 45.16/45.45  (anchor :step t10.t1549 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o)))
% 45.16/45.45  (step t10.t1549.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.45  (step t10.t1549.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.45  (anchor :step t10.t1549.t3 :args ((A__questionmark_v_20_21 Int) (:= A__questionmark_v_20_21 A__questionmark_v_20_21)))
% 45.16/45.45  (step t10.t1549.t3.t1 (cl (= A__questionmark_v_20_21 A__questionmark_v_20_21)) :rule refl)
% 45.16/45.45  (step t10.t1549.t3.t2 (cl (= (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)))) :rule refl)
% 45.16/45.45  (step t10.t1549.t3.t3 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1549.t3.t4 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t10.t1549.t3.t3))
% 45.16/45.45  (step t10.t1549.t3.t5 (cl (= (not (not (= A__questionmark_o tptp.nullObject))) (= A__questionmark_o tptp.nullObject))) :rule all_simplify)
% 45.16/45.45  (step t10.t1549.t3.t6 (cl (= (= A__questionmark_o tptp.nullObject) (= tptp.nullObject A__questionmark_o))) :rule all_simplify)
% 45.16/45.45  (step t10.t1549.t3.t7 (cl (= (not (not (= A__questionmark_o tptp.nullObject))) (= tptp.nullObject A__questionmark_o))) :rule trans :premises (t10.t1549.t3.t5 t10.t1549.t3.t6))
% 45.16/45.45  (step t10.t1549.t3.t8 (cl (= (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1549.t3.t9 (cl (= (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|))))) :rule cong :premises (t10.t1549.t3.t8))
% 45.16/45.45  (step t10.t1549.t3.t10 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|)))))) :rule cong :premises (t10.t1549.t3.t4 t10.t1549.t3.t7 t10.t1549.t3.t9))
% 45.16/45.45  (step t10.t1549.t3.t11 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|))))))) :rule cong :premises (t10.t1549.t3.t10))
% 45.16/45.45  (step t10.t1549.t3.t12 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21) (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1549.t3.t13 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))))) :rule cong :premises (t10.t1549.t3.t12))
% 45.16/45.45  (step t10.t1549.t3.t14 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21) (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1549.t3.t15 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21)) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))) :rule cong :premises (t10.t1549.t3.t14))
% 45.16/45.45  (step t10.t1549.t3.t16 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))) (or (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) :rule cong :premises (t10.t1549.t3.t13 t10.t1549.t3.t15))
% 45.16/45.45  (step t10.t1549.t3.t17 (cl (= (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21)))) (not (or (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule cong :premises (t10.t1549.t3.t16))
% 45.16/45.45  (step t10.t1549.t3.t18 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|))))) (not (or (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule cong :premises (t10.t1549.t3.t11 t10.t1549.t3.t17))
% 45.16/45.45  (step t10.t1549.t3.t19 (cl (= (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21)))))) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|))))) (not (or (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))))) :rule cong :premises (t10.t1549.t3.t2 t10.t1549.t3.t18))
% 45.16/45.45  (step t10.t1549.t3 (cl (= (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|))))) (not (or (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))))) :rule bind)
% 45.16/45.45  (step t10.t1549.t4 (cl (= (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|))))) (not (or (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) (not (forall ((A__questionmark_v_20_21 Int)) (not (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|))))) (not (or (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1549.t5 (cl (= (forall ((A__questionmark_v_20_21 Int)) (not (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|))))) (not (or (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))))) (forall ((A__questionmark_v_20_21 Int)) (or (not (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|)) (or (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1549.t6 (cl (= (forall ((A__questionmark_v_20_21 Int)) (or (not (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|)) (or (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1549.t7 (cl (= (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o)) true)) :rule all_simplify)
% 45.16/45.45  (step t10.t1549.t8 (cl (= (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) (not true))) :rule cong :premises (t10.t1549.t7))
% 45.16/45.45  (step t10.t1549.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.45  (step t10.t1549.t10 (cl (= (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) false)) :rule trans :premises (t10.t1549.t8 t10.t1549.t9))
% 45.16/45.45  (step t10.t1549.t11 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule refl)
% 45.16/45.45  (step t10.t1549.t12 (cl (= (or (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule cong :premises (t10.t1549.t10 t10.t1549.t11))
% 45.16/45.45  (step t10.t1549.t13 (cl (= (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1549.t14 (cl (= (or (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule trans :premises (t10.t1549.t12 t10.t1549.t13))
% 45.16/45.45  (step t10.t1549.t15 (cl (= (forall ((A__questionmark_v_20_21 Int)) (or (not (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|)) (or (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule trans :premises (t10.t1549.t6 t10.t1549.t14))
% 45.16/45.45  (step t10.t1549.t16 (cl (= (forall ((A__questionmark_v_20_21 Int)) (not (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|))))) (not (or (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule trans :premises (t10.t1549.t5 t10.t1549.t15))
% 45.16/45.45  (step t10.t1549.t17 (cl (= (not (forall ((A__questionmark_v_20_21 Int)) (not (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|))))) (not (or (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule cong :premises (t10.t1549.t16))
% 45.16/45.45  (step t10.t1549.t18 (cl (= (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|))))) (not (or (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_20_21 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule trans :premises (t10.t1549.t4 t10.t1549.t17))
% 45.16/45.45  (step t10.t1549.t19 (cl (= (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule trans :premises (t10.t1549.t3 t10.t1549.t18))
% 45.16/45.45  (step t10.t1549 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21)))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))))) :rule bind)
% 45.16/45.45  (step t10.t1550 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1551 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21)))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule trans :premises (t10.t1549 t10.t1550))
% 45.16/45.45  (step t10.t1552 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule cong :premises (t10.t1551))
% 45.16/45.45  (anchor :step t10.t1553 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f)))
% 45.16/45.45  (step t10.t1553.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.45  (step t10.t1553.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.45  (step t10.t1553.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.16/45.45  (step t10.t1553.t4 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1553.t5 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t10.t1553.t4))
% 45.16/45.45  (step t10.t1553.t6 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1553.t7 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) :rule cong :premises (t10.t1553.t6))
% 45.16/45.45  (step t10.t1553.t8 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))))) :rule cong :premises (t10.t1553.t5 t10.t1553.t7))
% 45.16/45.45  (step t10.t1553.t9 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))))) :rule cong :premises (t10.t1553.t8))
% 45.16/45.45  (step t10.t1553.t10 (cl (= (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1553.t11 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) :rule cong :premises (t10.t1553.t9 t10.t1553.t10))
% 45.16/45.45  (step t10.t1553 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f))))))) :rule bind)
% 45.16/45.45  (step t10.t1554 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1555 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f))))))) :rule trans :premises (t10.t1553 t10.t1554))
% 45.16/45.45  (step t10.t1556 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))))) :rule cong :premises (t10.t1555))
% 45.16/45.45  (anchor :step t10.t1557 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f)))
% 45.16/45.45  (step t10.t1557.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.45  (step t10.t1557.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.45  (step t10.t1557.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.16/45.45  (step t10.t1557.t4 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1557.t5 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t10.t1557.t4))
% 45.16/45.45  (step t10.t1557.t6 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1557.t7 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) :rule cong :premises (t10.t1557.t6))
% 45.16/45.45  (step t10.t1557.t8 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))))) :rule cong :premises (t10.t1557.t5 t10.t1557.t7))
% 45.16/45.45  (step t10.t1557.t9 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))))) :rule cong :premises (t10.t1557.t8))
% 45.16/45.45  (step t10.t1557.t10 (cl (= (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1557.t11 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) :rule cong :premises (t10.t1557.t9 t10.t1557.t10))
% 45.16/45.45  (step t10.t1557 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated)))))) :rule bind)
% 45.16/45.45  (step t10.t1558 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated)))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1559 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated)))))) :rule trans :premises (t10.t1557 t10.t1558))
% 45.16/45.45  (step t10.t1560 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))))) :rule cong :premises (t10.t1559))
% 45.16/45.45  (anchor :step t10.t1561 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_s Int) (:= A__questionmark_s A__questionmark_s) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f)))
% 45.16/45.45  (step t10.t1561.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.45  (step t10.t1561.t2 (cl (= A__questionmark_s A__questionmark_s)) :rule refl)
% 45.16/45.45  (step t10.t1561.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.16/45.45  (step t10.t1561.t4 (cl (= (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1561.t5 (cl (= (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1561.t6 (cl (= (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)) (=> (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s)) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) :rule cong :premises (t10.t1561.t4 t10.t1561.t5))
% 45.16/45.45  (step t10.t1561 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s)) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f))))))) :rule bind)
% 45.16/45.45  (step t10.t1562 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s)) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f))))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1563 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f))))))) :rule trans :premises (t10.t1561 t10.t1562))
% 45.16/45.45  (step t10.t1564 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))))) :rule cong :premises (t10.t1563))
% 45.16/45.45  (anchor :step t10.t1565 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_e Int) (:= A__questionmark_e A__questionmark_e) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.45  (step t10.t1565.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.45  (step t10.t1565.t2 (cl (= A__questionmark_e A__questionmark_e)) :rule refl)
% 45.16/45.45  (step t10.t1565.t3 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.45  (step t10.t1565.t4 (cl (= (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e)))) :rule all_simplify)
% 45.16/45.45  (step t10.t1565.t5 (cl (= (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i))))) :rule all_simplify)
% 45.16/45.45  (step t10.t1565.t6 (cl (= (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)) (=> (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e)) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) :rule cong :premises (t10.t1565.t4 t10.t1565.t5))
% 45.16/45.45  (step t10.t1565 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e)) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i))))))) :rule bind)
% 45.16/45.46  (step t10.t1566 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e)) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1567 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i))))))) :rule trans :premises (t10.t1565 t10.t1566))
% 45.16/45.46  (step t10.t1568 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))))) :rule cong :premises (t10.t1567))
% 45.16/45.46  (anchor :step t10.t1569 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_e Int) (:= A__questionmark_e A__questionmark_e) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.46  (step t10.t1569.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.46  (step t10.t1569.t2 (cl (= A__questionmark_e A__questionmark_e)) :rule refl)
% 45.16/45.46  (step t10.t1569.t3 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.46  (step t10.t1569.t4 (cl (= (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1569.t5 (cl (= (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1569.t6 (cl (= (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)) (=> (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e)) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) :rule cong :premises (t10.t1569.t4 t10.t1569.t5))
% 45.16/45.46  (step t10.t1569 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e)) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i))))))) :rule bind)
% 45.16/45.46  (step t10.t1570 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e)) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1571 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i))))))) :rule trans :premises (t10.t1569 t10.t1570))
% 45.16/45.46  (step t10.t1572 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))))) :rule cong :premises (t10.t1571))
% 45.16/45.46  (anchor :step t10.t1573 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o)))
% 45.16/45.46  (step t10.t1573.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.46  (step t10.t1573.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.46  (step t10.t1573.t3 (cl (= (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1573.t4 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1573.t5 (cl (= (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)) (=> (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) :rule cong :premises (t10.t1573.t3 t10.t1573.t4))
% 45.16/45.46  (step t10.t1573 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))))) :rule bind)
% 45.16/45.46  (step t10.t1574 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1575 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))))) :rule trans :premises (t10.t1573 t10.t1574))
% 45.16/45.46  (step t10.t1576 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))))) :rule cong :premises (t10.t1575))
% 45.16/45.46  (anchor :step t10.t1577 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_c Int) (:= A__questionmark_c A__questionmark_c)))
% 45.16/45.46  (step t10.t1577.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.46  (step t10.t1577.t2 (cl (= A__questionmark_c A__questionmark_c)) :rule refl)
% 45.16/45.46  (step t10.t1577.t3 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1577.t4 (cl (= (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1577.t5 (cl (= (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) :rule cong :premises (t10.t1577.t3 t10.t1577.t4))
% 45.16/45.46  (step t10.t1577 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated)))))) :rule bind)
% 45.16/45.46  (step t10.t1578 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1579 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated)))))) :rule trans :premises (t10.t1577 t10.t1578))
% 45.16/45.46  (step t10.t1580 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))))) :rule cong :premises (t10.t1579))
% 45.16/45.46  (step t10.t1581 (cl (= (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|) (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1582 (cl (= (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))))) :rule cong :premises (t10.t1581))
% 45.16/45.46  (anchor :step t10.t1583 :args ((A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.46  (step t10.t1583.t1 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.16/45.46  (step t10.t1583.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.46  (step t10.t1583.t3 (cl (= (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1583.t4 (cl (= (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1583.t5 (cl (= (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)) (=> (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) :rule cong :premises (t10.t1583.t3 t10.t1583.t4))
% 45.16/45.46  (step t10.t1583 (cl (= (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f))) (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)))))) :rule bind)
% 45.16/45.46  (step t10.t1584 (cl (= (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)))) (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1585 (cl (= (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f))) (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)))))) :rule trans :premises (t10.t1583 t10.t1584))
% 45.16/45.46  (step t10.t1586 (cl (= (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))))) :rule cong :premises (t10.t1585))
% 45.16/45.46  (anchor :step t10.t1587 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.46  (step t10.t1587.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.46  (step t10.t1587.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.46  (step t10.t1587.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.16/45.46  (step t10.t1587.t4 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.46  (step t10.t1587.t5 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1587.t6 (cl (= (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1587.t7 (cl (= (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) :rule cong :premises (t10.t1587.t5 t10.t1587.t6))
% 45.16/45.46  (step t10.t1587 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))))) :rule bind)
% 45.16/45.46  (step t10.t1588 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1589 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))))) :rule trans :premises (t10.t1587 t10.t1588))
% 45.16/45.46  (step t10.t1590 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))))) :rule cong :premises (t10.t1589))
% 45.16/45.46  (anchor :step t10.t1591 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.46  (step t10.t1591.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.46  (step t10.t1591.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.46  (step t10.t1591.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.16/45.46  (step t10.t1591.t4 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.46  (step t10.t1591.t5 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1591.t6 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t10.t1591.t5))
% 45.16/45.46  (step t10.t1591.t7 (cl (= (not (not (= A__questionmark_o tptp.nullObject))) (= A__questionmark_o tptp.nullObject))) :rule all_simplify)
% 45.16/45.46  (step t10.t1591.t8 (cl (= (= A__questionmark_o tptp.nullObject) (= tptp.nullObject A__questionmark_o))) :rule all_simplify)
% 45.16/45.46  (step t10.t1591.t9 (cl (= (not (not (= A__questionmark_o tptp.nullObject))) (= tptp.nullObject A__questionmark_o))) :rule trans :premises (t10.t1591.t7 t10.t1591.t8))
% 45.16/45.46  (step t10.t1591.t10 (cl (= (= A__questionmark_o |tptp.'BeingConstructed'|) (= |tptp.'BeingConstructed'| A__questionmark_o))) :rule all_simplify)
% 45.16/45.46  (step t10.t1591.t11 (cl (= (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (not (= |tptp.'BeingConstructed'| A__questionmark_o)))) :rule cong :premises (t10.t1591.t10))
% 45.16/45.46  (step t10.t1591.t12 (cl (= (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true) (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1591.t13 (cl (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1591.t14 (cl (= (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule trans :premises (t10.t1591.t12 t10.t1591.t13))
% 45.16/45.46  (step t10.t1591.t15 (cl (= (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true)) (or (not (= |tptp.'BeingConstructed'| A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))))) :rule cong :premises (t10.t1591.t11 t10.t1591.t14))
% 45.16/45.46  (step t10.t1591.t16 (cl (= (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))) (not (or (not (= |tptp.'BeingConstructed'| A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) :rule cong :premises (t10.t1591.t15))
% 45.16/45.46  (step t10.t1591.t17 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true)))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (or (not (= |tptp.'BeingConstructed'| A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))))))) :rule cong :premises (t10.t1591.t6 t10.t1591.t9 t10.t1591.t16))
% 45.16/45.46  (step t10.t1591.t18 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (or (not (= |tptp.'BeingConstructed'| A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))))) :rule cong :premises (t10.t1591.t17))
% 45.16/45.46  (step t10.t1591.t19 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1591.t20 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)))))) :rule cong :premises (t10.t1591.t19))
% 45.16/45.46  (step t10.t1591.t21 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (or (not (= |tptp.'BeingConstructed'| A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) :rule cong :premises (t10.t1591.t18 t10.t1591.t20))
% 45.16/45.46  (step t10.t1591 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (or (not (= |tptp.'BeingConstructed'| A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)))))))) :rule bind)
% 45.16/45.46  (step t10.t1592 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (or (not (= |tptp.'BeingConstructed'| A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1593 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)))))))) :rule trans :premises (t10.t1591 t10.t1592))
% 45.16/45.46  (step t10.t1594 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))))) :rule cong :premises (t10.t1593))
% 45.16/45.46  (anchor :step t10.t1595 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.46  (step t10.t1595.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.46  (step t10.t1595.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.46  (step t10.t1595.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.16/45.46  (step t10.t1595.t4 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.46  (step t10.t1595.t5 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1595.t6 (cl (= (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1595.t7 (cl (= (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) :rule cong :premises (t10.t1595.t5 t10.t1595.t6))
% 45.16/45.46  (step t10.t1595 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))))) :rule bind)
% 45.16/45.46  (step t10.t1596 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1597 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))))) :rule trans :premises (t10.t1595 t10.t1596))
% 45.16/45.46  (step t10.t1598 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))))) :rule cong :premises (t10.t1597))
% 45.16/45.46  (anchor :step t10.t1599 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o)))
% 45.16/45.46  (step t10.t1599.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.46  (step t10.t1599.t2 (cl (= (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1) (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1599.t3 (cl (= (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) :rule cong :premises (t10.t1599.t2))
% 45.16/45.46  (step t10.t1599 (cl (= (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1))) (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o))))))) :rule bind)
% 45.16/45.46  (step t10.t1600 (cl (= (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))))) :rule cong :premises (t10.t1599))
% 45.16/45.46  (anchor :step t10.t1601 :args ((A__questionmark_J Int) (:= A__questionmark_J A__questionmark_J) (A__questionmark_s Int) (:= A__questionmark_s A__questionmark_s) (A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b)))
% 45.16/45.46  (step t10.t1601.t1 (cl (= A__questionmark_J A__questionmark_J)) :rule refl)
% 45.16/45.46  (step t10.t1601.t2 (cl (= A__questionmark_s A__questionmark_s)) :rule refl)
% 45.16/45.46  (step t10.t1601.t3 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1601.t4 :args ((A__questionmark_v_22_22 Int) (:= A__questionmark_v_22_22 A__questionmark_v_22_22) (A__questionmark_v_21_23 Int) (:= A__questionmark_v_21_23 A__questionmark_v_21_23)))
% 45.16/45.46  (step t10.t1601.t4.t1 (cl (= A__questionmark_v_22_22 A__questionmark_v_22_22)) :rule refl)
% 45.16/45.46  (step t10.t1601.t4.t2 (cl (= A__questionmark_v_21_23 A__questionmark_v_21_23)) :rule refl)
% 45.16/45.46  (step t10.t1601.t4.t3 (cl (= (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)))) :rule refl)
% 45.16/45.46  (step t10.t1601.t4.t4 (cl (= (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)))) :rule refl)
% 45.16/45.46  (step t10.t1601.t4.t5 (cl (= (= A__questionmark_v_22_22 A__questionmark_J) (= A__questionmark_J A__questionmark_v_22_22))) :rule all_simplify)
% 45.16/45.46  (step t10.t1601.t4.t6 (cl (= (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_J A__questionmark_v_22_22)))) :rule cong :premises (t10.t1601.t4.t5))
% 45.16/45.46  (step t10.t1601.t4.t7 (cl (= (= A__questionmark_v_21_23 A__questionmark_b) (= A__questionmark_b A__questionmark_v_21_23))) :rule all_simplify)
% 45.16/45.46  (step t10.t1601.t4.t8 (cl (= (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= A__questionmark_b A__questionmark_v_21_23)))) :rule cong :premises (t10.t1601.t4.t7))
% 45.16/45.46  (step t10.t1601.t4.t9 (cl (= (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1601.t4.t10 (cl (= (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22))))) :rule cong :premises (t10.t1601.t4.t9))
% 45.16/45.46  (step t10.t1601.t4.t11 (cl (= (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1))) (or (not (= A__questionmark_J A__questionmark_v_22_22)) (not (= A__questionmark_b A__questionmark_v_21_23)) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22)))))) :rule cong :premises (t10.t1601.t4.t6 t10.t1601.t4.t8 t10.t1601.t4.t10))
% 45.16/45.46  (step t10.t1601.t4.t12 (cl (= (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (not (or (not (= A__questionmark_J A__questionmark_v_22_22)) (not (= A__questionmark_b A__questionmark_v_21_23)) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22))))))) :rule cong :premises (t10.t1601.t4.t11))
% 45.16/45.46  (step t10.t1601.t4.t13 (cl (= (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1601.t4.t14 (cl (= (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)) (=> (not (or (not (= A__questionmark_J A__questionmark_v_22_22)) (not (= A__questionmark_b A__questionmark_v_21_23)) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22))))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) :rule cong :premises (t10.t1601.t4.t12 t10.t1601.t4.t13))
% 45.16/45.46  (step t10.t1601.t4.t15 (cl (= (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1))) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_J A__questionmark_v_22_22)) (not (= A__questionmark_b A__questionmark_v_21_23)) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22))))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))) :rule cong :premises (t10.t1601.t4.t3 t10.t1601.t4.t4 t10.t1601.t4.t14))
% 45.16/45.46  (step t10.t1601.t4 (cl (= (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_J A__questionmark_v_22_22)) (not (= A__questionmark_b A__questionmark_v_21_23)) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22))))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))))) :rule bind)
% 45.16/45.46  (step t10.t1601.t5 (cl (= (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_J A__questionmark_v_22_22)) (not (= A__questionmark_b A__questionmark_v_21_23)) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22))))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (not (forall ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (not (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_J A__questionmark_v_22_22)) (not (= A__questionmark_b A__questionmark_v_21_23)) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22))))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1601.t6 (cl (= (forall ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (not (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_J A__questionmark_v_22_22)) (not (= A__questionmark_b A__questionmark_v_21_23)) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22))))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))) (forall ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (or (not (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (and (= A__questionmark_J A__questionmark_v_22_22) (= A__questionmark_b A__questionmark_v_21_23) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22)) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1601.t7 (cl (= (forall ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (or (not (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (and (= A__questionmark_J A__questionmark_v_22_22) (= A__questionmark_b A__questionmark_v_21_23) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22)) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))) (or (not (= (|tptp.'AsInterface'| A__questionmark_J) (|tptp.'AsInterface'| A__questionmark_J))) (not (= (|tptp.'Box'| A__questionmark_s A__questionmark_b) (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1601.t8 (cl (= (= (|tptp.'AsInterface'| A__questionmark_J) (|tptp.'AsInterface'| A__questionmark_J)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1601.t9 (cl (= (not (= (|tptp.'AsInterface'| A__questionmark_J) (|tptp.'AsInterface'| A__questionmark_J))) (not true))) :rule cong :premises (t10.t1601.t8))
% 45.16/45.46  (step t10.t1601.t10 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1601.t11 (cl (= (not (= (|tptp.'AsInterface'| A__questionmark_J) (|tptp.'AsInterface'| A__questionmark_J))) false)) :rule trans :premises (t10.t1601.t9 t10.t1601.t10))
% 45.16/45.46  (step t10.t1601.t12 (cl (= (= (|tptp.'Box'| A__questionmark_s A__questionmark_b) (|tptp.'Box'| A__questionmark_s A__questionmark_b)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1601.t13 (cl (= (not (= (|tptp.'Box'| A__questionmark_s A__questionmark_b) (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not true))) :rule cong :premises (t10.t1601.t12))
% 45.16/45.46  (step t10.t1601.t14 (cl (= (not (= (|tptp.'Box'| A__questionmark_s A__questionmark_b) (|tptp.'Box'| A__questionmark_s A__questionmark_b))) false)) :rule trans :premises (t10.t1601.t13 t10.t1601.t10))
% 45.16/45.46  (step t10.t1601.t15 (cl (= (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))) (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))) :rule refl)
% 45.16/45.46  (step t10.t1601.t16 (cl (= (or (not (= (|tptp.'AsInterface'| A__questionmark_J) (|tptp.'AsInterface'| A__questionmark_J))) (not (= (|tptp.'Box'| A__questionmark_s A__questionmark_b) (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (or false false (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))))) :rule cong :premises (t10.t1601.t11 t10.t1601.t14 t10.t1601.t15))
% 45.16/45.46  (step t10.t1601.t17 (cl (= (or false false (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1601.t18 (cl (= (or (not (= (|tptp.'AsInterface'| A__questionmark_J) (|tptp.'AsInterface'| A__questionmark_J))) (not (= (|tptp.'Box'| A__questionmark_s A__questionmark_b) (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))) :rule trans :premises (t10.t1601.t16 t10.t1601.t17))
% 45.16/45.46  (step t10.t1601.t19 (cl (= (forall ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (or (not (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (and (= A__questionmark_J A__questionmark_v_22_22) (= A__questionmark_b A__questionmark_v_21_23) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22)) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))) (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))) :rule trans :premises (t10.t1601.t7 t10.t1601.t18))
% 45.16/45.46  (step t10.t1601.t20 (cl (= (forall ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (not (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_J A__questionmark_v_22_22)) (not (= A__questionmark_b A__questionmark_v_21_23)) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22))))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))) (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))) :rule trans :premises (t10.t1601.t6 t10.t1601.t19))
% 45.16/45.46  (step t10.t1601.t21 (cl (= (not (forall ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (not (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_J A__questionmark_v_22_22)) (not (= A__questionmark_b A__questionmark_v_21_23)) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22))))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))))) (not (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))))) :rule cong :premises (t10.t1601.t20))
% 45.16/45.46  (step t10.t1601.t22 (cl (= (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_J A__questionmark_v_22_22)) (not (= A__questionmark_b A__questionmark_v_21_23)) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22))))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (not (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))))) :rule trans :premises (t10.t1601.t5 t10.t1601.t21))
% 45.16/45.46  (step t10.t1601.t23 (cl (= (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))) (not (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))))) :rule trans :premises (t10.t1601.t4 t10.t1601.t22))
% 45.16/45.46  (step t10.t1601 (cl (= (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1))))) (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (not (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))))) :rule bind)
% 45.16/45.46  (step t10.t1602 (cl (= (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (not (and (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))) (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1603 (cl (= (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1))))) (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))) :rule trans :premises (t10.t1601 t10.t1602))
% 45.16/45.46  (step t10.t1604 (cl (= (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))))) :rule cong :premises (t10.t1603))
% 45.16/45.46  (step t10.t1605 (cl (= (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1606 (cl (= (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1607 (cl (= (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)))) :rule trans :premises (t10.t1605 t10.t1606))
% 45.16/45.46  (anchor :step t10.t1608 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_U_1 Int) (:= A__questionmark_U_1 A__questionmark_U_1)))
% 45.16/45.46  (step t10.t1608.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.46  (step t10.t1608.t2 (cl (= A__questionmark_U_1 A__questionmark_U_1)) :rule refl)
% 45.16/45.46  (step t10.t1608.t3 (cl (= (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1608.t4 (cl (= (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1608.t5 (cl (= (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))))) :rule cong :premises (t10.t1608.t4))
% 45.16/45.46  (step t10.t1608.t6 (cl (= (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1608.t7 (cl (= (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1)) (not (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1))))) :rule cong :premises (t10.t1608.t6))
% 45.16/45.46  (step t10.t1608.t8 (cl (= (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))) (or (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (not (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) :rule cong :premises (t10.t1608.t5 t10.t1608.t7))
% 45.16/45.46  (step t10.t1608.t9 (cl (= (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1)))) (not (or (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (not (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1))))))) :rule cong :premises (t10.t1608.t8))
% 45.16/45.46  (step t10.t1608.t10 (cl (= (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T))) (not (or (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (not (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))))) :rule cong :premises (t10.t1608.t3 t10.t1608.t9))
% 45.16/45.46  (step t10.t1608 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1)))))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T))) (not (or (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (not (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1))))))))) :rule bind)
% 45.16/45.46  (step t10.t1609 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T))) (not (or (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (not (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1))))))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1610 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1)))))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1))))))) :rule trans :premises (t10.t1608 t10.t1609))
% 45.16/45.46  (step t10.t1611 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))))) :rule cong :premises (t10.t1610))
% 45.16/45.46  (anchor :step t10.t1612 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_U_1 Int) (:= A__questionmark_U_1 A__questionmark_U_1)))
% 45.16/45.46  (step t10.t1612.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.46  (step t10.t1612.t2 (cl (= A__questionmark_U_1 A__questionmark_U_1)) :rule refl)
% 45.16/45.46  (step t10.t1612.t3 (cl (= (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1612.t4 (cl (= (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1612.t5 (cl (= (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1612.t6 (cl (= (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)))) :rule trans :premises (t10.t1612.t4 t10.t1612.t5))
% 45.16/45.46  (step t10.t1612.t7 (cl (= (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1612.t8 (cl (= (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1)) (not (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1))))) :rule cong :premises (t10.t1612.t7))
% 45.16/45.46  (step t10.t1612.t9 (cl (= (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))) (or (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (not (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) :rule cong :premises (t10.t1612.t6 t10.t1612.t8))
% 45.16/45.46  (step t10.t1612.t10 (cl (= (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1)))) (not (or (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (not (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1))))))) :rule cong :premises (t10.t1612.t9))
% 45.16/45.46  (step t10.t1612.t11 (cl (= (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T))) (not (or (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (not (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))))) :rule cong :premises (t10.t1612.t3 t10.t1612.t10))
% 45.16/45.46  (step t10.t1612 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1)))))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T))) (not (or (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (not (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1))))))))) :rule bind)
% 45.16/45.46  (step t10.t1613 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T))) (not (or (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (not (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1))))))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1614 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1)))))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1))))))) :rule trans :premises (t10.t1612 t10.t1613))
% 45.16/45.46  (step t10.t1615 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))))) :rule cong :premises (t10.t1614))
% 45.16/45.46  (anchor :step t10.t1616 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.46  (step t10.t1616.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.46  (step t10.t1616.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.46  (step t10.t1616.t3 (cl (= (not (not (= A__questionmark_o tptp.nullObject))) (= A__questionmark_o tptp.nullObject))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t4 (cl (= (= A__questionmark_o tptp.nullObject) (= tptp.nullObject A__questionmark_o))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t5 (cl (= (not (not (= A__questionmark_o tptp.nullObject))) (= tptp.nullObject A__questionmark_o))) :rule trans :premises (t10.t1616.t3 t10.t1616.t4))
% 45.16/45.46  (step t10.t1616.t6 (cl (= (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (= A__questionmark_o |tptp.'BeingConstructed'|))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t7 (cl (= (= A__questionmark_o |tptp.'BeingConstructed'|) (= |tptp.'BeingConstructed'| A__questionmark_o))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t8 (cl (= (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (= |tptp.'BeingConstructed'| A__questionmark_o))) :rule trans :premises (t10.t1616.t6 t10.t1616.t7))
% 45.16/45.46  (step t10.t1616.t9 (cl (= (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t10 (cl (= (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))))) :rule cong :premises (t10.t1616.t9))
% 45.16/45.46  (step t10.t1616.t11 (cl (= (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1))) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T))))))) :rule cong :premises (t10.t1616.t5 t10.t1616.t8 t10.t1616.t10))
% 45.16/45.46  (step t10.t1616.t12 (cl (= (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (not (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))))))) :rule cong :premises (t10.t1616.t11))
% 45.16/45.46  (anchor :step t10.t1616.t13 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1)))
% 45.16/45.46  (step t10.t1616.t13.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1616.t13.t2 :args ((A__questionmark_v_23_24 Int) (:= A__questionmark_v_23_24 A__questionmark_v_23_24)))
% 45.16/45.46  (step t10.t1616.t13.t2.t1 (cl (= A__questionmark_v_23_24 A__questionmark_v_23_24)) :rule refl)
% 45.16/45.46  (step t10.t1616.t13.t2.t2 (cl (= (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)))) :rule refl)
% 45.16/45.46  (step t10.t1616.t13.t2.t3 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t2.t4 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24) (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t2.t5 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))))) :rule cong :premises (t10.t1616.t13.t2.t4))
% 45.16/45.46  (step t10.t1616.t13.t2.t6 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24) (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t2.t7 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))) :rule cong :premises (t10.t1616.t13.t2.t6))
% 45.16/45.46  (step t10.t1616.t13.t2.t8 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t2.t9 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))) :rule cong :premises (t10.t1616.t13.t2.t8))
% 45.16/45.46  (step t10.t1616.t13.t2.t10 (cl (= (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t2.t11 (cl (= (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))))) :rule cong :premises (t10.t1616.t13.t2.t10))
% 45.16/45.46  (anchor :step t10.t1616.t13.t2.t12 :args ((A__questionmark_t Int) (:= A__questionmark_t A__questionmark_t)))
% 45.16/45.46  (step t10.t1616.t13.t2.t12.t1 (cl (= A__questionmark_t A__questionmark_t)) :rule refl)
% 45.16/45.46  (step t10.t1616.t13.t2.t12.t2 (cl (= (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t2.t12.t3 (cl (= (= A__questionmark_t A__questionmark_o) (= A__questionmark_o A__questionmark_t))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t2.t12.t4 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t2.t12.t5 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))) :rule cong :premises (t10.t1616.t13.t2.t12.t4))
% 45.16/45.46  (step t10.t1616.t13.t2.t12.t6 (cl (= (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))) (or (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))) :rule cong :premises (t10.t1616.t13.t2.t12.t3 t10.t1616.t13.t2.t12.t5))
% 45.16/45.46  (step t10.t1616.t13.t2.t12.t7 (cl (= (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (=> (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef))) (or (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))) :rule cong :premises (t10.t1616.t13.t2.t12.t2 t10.t1616.t13.t2.t12.t6))
% 45.16/45.46  (step t10.t1616.t13.t2.t12 (cl (= (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))) (forall ((A__questionmark_t Int)) (=> (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef))) (or (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))) :rule bind)
% 45.16/45.46  (step t10.t1616.t13.t2.t13 (cl (= (forall ((A__questionmark_t Int)) (=> (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef))) (or (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))) (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t2.t14 (cl (= (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))) (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))) :rule trans :premises (t10.t1616.t13.t2.t12 t10.t1616.t13.t2.t13))
% 45.16/45.46  (step t10.t1616.t13.t2.t15 (cl (= (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))) :rule cong :premises (t10.t1616.t13.t2.t14))
% 45.16/45.46  (step t10.t1616.t13.t2.t16 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))) (or (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))) :rule cong :premises (t10.t1616.t13.t2.t5 t10.t1616.t13.t2.t7 t10.t1616.t13.t2.t9 t10.t1616.t13.t2.t11 t10.t1616.t13.t2.t15))
% 45.16/45.46  (step t10.t1616.t13.t2.t17 (cl (= (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))))))) (not (or (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))) :rule cong :premises (t10.t1616.t13.t2.t16))
% 45.16/45.46  (step t10.t1616.t13.t2.t18 (cl (= (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (or (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))))) :rule cong :premises (t10.t1616.t13.t2.t3 t10.t1616.t13.t2.t17))
% 45.16/45.46  (step t10.t1616.t13.t2.t19 (cl (= (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))))))))) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (or (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))))) :rule cong :premises (t10.t1616.t13.t2.t2 t10.t1616.t13.t2.t18))
% 45.16/45.46  (step t10.t1616.t13.t2 (cl (= (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (or (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))))))) :rule bind)
% 45.16/45.46  (step t10.t1616.t13.t3 (cl (= (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (or (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_v_23_24 Int)) (not (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (or (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t4 (cl (= (forall ((A__questionmark_v_23_24 Int)) (not (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (or (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))))) (forall ((A__questionmark_v_23_24 Int)) (or (not (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t5 (cl (= (forall ((A__questionmark_v_23_24 Int)) (or (not (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t6 (cl (= (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t7 (cl (= (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) (not true))) :rule cong :premises (t10.t1616.t13.t6))
% 45.16/45.46  (step t10.t1616.t13.t8 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t9 (cl (= (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) false)) :rule trans :premises (t10.t1616.t13.t7 t10.t1616.t13.t8))
% 45.16/45.46  (step t10.t1616.t13.t10 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))) :rule refl)
% 45.16/45.46  (step t10.t1616.t13.t11 (cl (= (or (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))) (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))))) :rule cong :premises (t10.t1616.t13.t9 t10.t1616.t13.t10))
% 45.16/45.46  (step t10.t1616.t13.t12 (cl (= (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t13.t13 (cl (= (or (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))) :rule trans :premises (t10.t1616.t13.t11 t10.t1616.t13.t12))
% 45.16/45.46  (step t10.t1616.t13.t14 (cl (= (forall ((A__questionmark_v_23_24 Int)) (or (not (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))) :rule trans :premises (t10.t1616.t13.t5 t10.t1616.t13.t13))
% 45.16/45.46  (step t10.t1616.t13.t15 (cl (= (forall ((A__questionmark_v_23_24 Int)) (not (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (or (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))) :rule trans :premises (t10.t1616.t13.t4 t10.t1616.t13.t14))
% 45.16/45.46  (step t10.t1616.t13.t16 (cl (= (not (forall ((A__questionmark_v_23_24 Int)) (not (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (or (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))))) :rule cong :premises (t10.t1616.t13.t15))
% 45.16/45.46  (step t10.t1616.t13.t17 (cl (= (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (or (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_23_24 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))))) :rule trans :premises (t10.t1616.t13.t3 t10.t1616.t13.t16))
% 45.16/45.46  (step t10.t1616.t13.t18 (cl (= (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame))))))))))) :rule trans :premises (t10.t1616.t13.t2 t10.t1616.t13.t17))
% 45.16/45.46  (step t10.t1616.t13 (cl (= (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))))))))))) (forall ((A__questionmark_h_1 Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))))) :rule bind)
% 45.16/45.46  (step t10.t1616.t14 (cl (= (forall ((A__questionmark_h_1 Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))) (forall ((A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t15 (cl (= (forall ((A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))) (forall ((A__questionmark_h_1 Int) (BOUND_VARIABLE_8318 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8318) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerFrame))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1616.t16 (cl (= (forall ((A__questionmark_h_1 Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) (not (forall ((A__questionmark_t Int)) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)))) (= A__questionmark_o A__questionmark_t) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame)))))))))) (forall ((A__questionmark_h_1 Int) (BOUND_VARIABLE_8318 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8318) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerFrame))))))))) :rule trans :premises (t10.t1616.t14 t10.t1616.t15))
% 45.16/45.46  (step t10.t1616.t17 (cl (= (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))))))))))) (forall ((A__questionmark_h_1 Int) (BOUND_VARIABLE_8318 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8318) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerFrame))))))))) :rule trans :premises (t10.t1616.t13 t10.t1616.t16))
% 45.16/45.46  (step t10.t1616.t18 (cl (= (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))) (=> (not (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))))) (forall ((A__questionmark_h_1 Int) (BOUND_VARIABLE_8318 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8318) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerFrame)))))))))) :rule cong :premises (t10.t1616.t12 t10.t1616.t17))
% 45.16/45.46  (step t10.t1616 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))))))))))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))))) (forall ((A__questionmark_h_1 Int) (BOUND_VARIABLE_8318 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8318) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerFrame))))))))))) :rule bind)
% 45.16/45.46  (step t10.t1617 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))))) (forall ((A__questionmark_h_1 Int) (BOUND_VARIABLE_8318 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8318) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerFrame))))))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (forall ((A__questionmark_h_1 Int) (BOUND_VARIABLE_8318 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8318) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerFrame))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1618 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (forall ((A__questionmark_h_1 Int) (BOUND_VARIABLE_8318 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8318) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerFrame))))))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))))) :rule all_simplify)
% 45.16/45.46  (anchor :step t10.t1619 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (BOUND_VARIABLE_8339 Int) (:= BOUND_VARIABLE_8339 BOUND_VARIABLE_8339) (BOUND_VARIABLE_8337 Int) (:= BOUND_VARIABLE_8337 BOUND_VARIABLE_8337)))
% 45.16/45.46  (step t10.t1619.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.46  (step t10.t1619.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.46  (step t10.t1619.t3 (cl (= BOUND_VARIABLE_8339 BOUND_VARIABLE_8339)) :rule refl)
% 45.16/45.46  (step t10.t1619.t4 (cl (= BOUND_VARIABLE_8337 BOUND_VARIABLE_8337)) :rule refl)
% 45.16/45.46  (step t10.t1619.t5 (cl (= (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame))))))) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1619 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame))))))))) :rule bind)
% 45.16/45.46  (step t10.t1620 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (forall ((A__questionmark_h_1 Int) (BOUND_VARIABLE_8318 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8318) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerFrame))))))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame))))))))) :rule trans :premises (t10.t1618 t10.t1619))
% 45.16/45.46  (step t10.t1621 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))))) (forall ((A__questionmark_h_1 Int) (BOUND_VARIABLE_8318 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8318) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 BOUND_VARIABLE_8318 tptp.ownerFrame))))))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame))))))))) :rule trans :premises (t10.t1617 t10.t1620))
% 45.16/45.46  (step t10.t1622 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))))))))))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame))))))))) :rule trans :premises (t10.t1616 t10.t1621))
% 45.16/45.46  (step t10.t1623 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))))) :rule cong :premises (t10.t1622))
% 45.16/45.46  (anchor :step t10.t1624 :args ((A__questionmark_s Int) (:= A__questionmark_s A__questionmark_s)))
% 45.16/45.46  (step t10.t1624.t1 (cl (= A__questionmark_s A__questionmark_s)) :rule refl)
% 45.16/45.46  (step t10.t1624.t2 (cl (= (<= 0 (|tptp.'StringLength'| A__questionmark_s)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1624 (cl (= (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s))) (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0)))) :rule bind)
% 45.16/45.46  (step t10.t1625 (cl (= (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))))) :rule cong :premises (t10.t1624))
% 45.16/45.46  (anchor :step t10.t1626 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.16/45.46  (step t10.t1626.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.46  (step t10.t1626.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.46  (step t10.t1626.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.16/45.46  (step t10.t1626.t4 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1626.t5 :args ((A__questionmark_v_24_25 Int) (:= A__questionmark_v_24_25 A__questionmark_v_24_25)))
% 45.16/45.46  (step t10.t1626.t5.t1 (cl (= A__questionmark_v_24_25 A__questionmark_v_24_25)) :rule refl)
% 45.16/45.46  (step t10.t1626.t5.t2 (cl (= (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))))) :rule refl)
% 45.16/45.46  (step t10.t1626.t5.t3 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1626.t5.t4 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t10.t1626.t5.t3))
% 45.16/45.46  (step t10.t1626.t5.t5 (cl (= (not (not (= A__questionmark_v_24_25 tptp.nullObject))) (= A__questionmark_v_24_25 tptp.nullObject))) :rule all_simplify)
% 45.16/45.46  (step t10.t1626.t5.t6 (cl (= (= A__questionmark_v_24_25 tptp.nullObject) (= tptp.nullObject A__questionmark_v_24_25))) :rule all_simplify)
% 45.16/45.46  (step t10.t1626.t5.t7 (cl (= (not (not (= A__questionmark_v_24_25 tptp.nullObject))) (= tptp.nullObject A__questionmark_v_24_25))) :rule trans :premises (t10.t1626.t5.t5 t10.t1626.t5.t6))
% 45.16/45.46  (step t10.t1626.t5.t8 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject)))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_24_25)))) :rule cong :premises (t10.t1626.t5.t4 t10.t1626.t5.t7))
% 45.16/45.46  (step t10.t1626.t5.t9 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_24_25))))) :rule cong :premises (t10.t1626.t5.t8))
% 45.16/45.46  (step t10.t1626.t5.t10 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o) (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1626.t5.t11 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))))) :rule cong :premises (t10.t1626.t5.t10))
% 45.16/45.46  (step t10.t1626.t5.t12 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1626.t5.t13 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T)) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame))))) :rule cong :premises (t10.t1626.t5.t12))
% 45.16/45.46  (step t10.t1626.t5.t14 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame)))))) :rule cong :premises (t10.t1626.t5.t11 t10.t1626.t5.t13))
% 45.16/45.46  (step t10.t1626.t5.t15 (cl (= (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T)))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame))))))) :rule cong :premises (t10.t1626.t5.t14))
% 45.16/45.46  (step t10.t1626.t5.t16 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_24_25))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame)))))))) :rule cong :premises (t10.t1626.t5.t9 t10.t1626.t5.t15))
% 45.16/45.46  (step t10.t1626.t5.t17 (cl (= (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T)))))) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_24_25))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame))))))))) :rule cong :premises (t10.t1626.t5.t2 t10.t1626.t5.t16))
% 45.16/45.46  (step t10.t1626.t5 (cl (= (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_24_25))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame)))))))))) :rule bind)
% 45.16/45.46  (step t10.t1626.t6 (cl (= (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_24_25))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_v_24_25 Int)) (not (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_24_25))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame)))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1626.t7 (cl (= (forall ((A__questionmark_v_24_25 Int)) (not (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_24_25))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame))))))))) (forall ((A__questionmark_v_24_25 Int)) (or (not (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_24_25)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1626.t8 (cl (= (forall ((A__questionmark_v_24_25 Int)) (or (not (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_24_25)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame))))))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1626.t9 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1626.t10 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (not true))) :rule cong :premises (t10.t1626.t9))
% 45.16/45.46  (step t10.t1626.t11 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1626.t12 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) false)) :rule trans :premises (t10.t1626.t10 t10.t1626.t11))
% 45.16/45.46  (step t10.t1626.t13 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame))))))) :rule refl)
% 45.16/45.46  (step t10.t1626.t14 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1626.t12 t10.t1626.t13))
% 45.16/45.46  (step t10.t1626.t15 (cl (= (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1626.t16 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame))))))) :rule trans :premises (t10.t1626.t14 t10.t1626.t15))
% 45.16/45.46  (step t10.t1626.t17 (cl (= (forall ((A__questionmark_v_24_25 Int)) (or (not (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_24_25)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame))))))) :rule trans :premises (t10.t1626.t8 t10.t1626.t16))
% 45.16/45.46  (step t10.t1626.t18 (cl (= (forall ((A__questionmark_v_24_25 Int)) (not (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_24_25))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame))))))) :rule trans :premises (t10.t1626.t7 t10.t1626.t17))
% 45.16/45.46  (step t10.t1626.t19 (cl (= (not (forall ((A__questionmark_v_24_25 Int)) (not (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_24_25))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame)))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1626.t18))
% 45.16/45.46  (step t10.t1626.t20 (cl (= (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_24_25))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame)))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))))) :rule trans :premises (t10.t1626.t6 t10.t1626.t19))
% 45.16/45.46  (step t10.t1626.t21 (cl (= (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))))) :rule trans :premises (t10.t1626.t5 t10.t1626.t20))
% 45.16/45.46  (step t10.t1626 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T)))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame))))))))) :rule bind)
% 45.16/45.46  (step t10.t1627 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1628 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T)))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame))))))) :rule trans :premises (t10.t1626 t10.t1627))
% 45.16/45.46  (step t10.t1629 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1628))
% 45.16/45.46  (anchor :step t10.t1630 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f)))
% 45.16/45.46  (step t10.t1630.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.46  (step t10.t1630.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.46  (step t10.t1630.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1630.t4 :args ((A__questionmark_v_25_26 Int) (:= A__questionmark_v_25_26 A__questionmark_v_25_26)))
% 45.16/45.46  (step t10.t1630.t4.t1 (cl (= A__questionmark_v_25_26 A__questionmark_v_25_26)) :rule refl)
% 45.16/45.46  (step t10.t1630.t4.t2 (cl (= (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))))) :rule refl)
% 45.16/45.46  (step t10.t1630.t4.t3 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1630.t4.t4 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t10.t1630.t4.t3))
% 45.16/45.46  (step t10.t1630.t4.t5 (cl (= (not (not (= A__questionmark_v_25_26 tptp.nullObject))) (= A__questionmark_v_25_26 tptp.nullObject))) :rule all_simplify)
% 45.16/45.46  (step t10.t1630.t4.t6 (cl (= (= A__questionmark_v_25_26 tptp.nullObject) (= tptp.nullObject A__questionmark_v_25_26))) :rule all_simplify)
% 45.16/45.46  (step t10.t1630.t4.t7 (cl (= (not (not (= A__questionmark_v_25_26 tptp.nullObject))) (= tptp.nullObject A__questionmark_v_25_26))) :rule trans :premises (t10.t1630.t4.t5 t10.t1630.t4.t6))
% 45.16/45.46  (step t10.t1630.t4.t8 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject)))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_25_26)))) :rule cong :premises (t10.t1630.t4.t4 t10.t1630.t4.t7))
% 45.16/45.46  (step t10.t1630.t4.t9 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_25_26))))) :rule cong :premises (t10.t1630.t4.t8))
% 45.16/45.46  (step t10.t1630.t4.t10 (cl (= (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))) :rule refl)
% 45.16/45.46  (step t10.t1630.t4.t11 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_25_26))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))) :rule cong :premises (t10.t1630.t4.t9 t10.t1630.t4.t10))
% 45.16/45.46  (step t10.t1630.t4.t12 (cl (= (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_25_26))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))))) :rule cong :premises (t10.t1630.t4.t2 t10.t1630.t4.t11))
% 45.16/45.46  (step t10.t1630.t4 (cl (= (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_25_26))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) :rule bind)
% 45.16/45.46  (step t10.t1630.t5 (cl (= (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_25_26))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))) (not (forall ((A__questionmark_v_25_26 Int)) (not (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_25_26))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1630.t6 (cl (= (forall ((A__questionmark_v_25_26 Int)) (not (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_25_26))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))))) (forall ((A__questionmark_v_25_26 Int)) (or (not (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_25_26)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1630.t7 (cl (= (forall ((A__questionmark_v_25_26 Int)) (or (not (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_25_26)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1630.t8 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1630.t9 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (not true))) :rule cong :premises (t10.t1630.t8))
% 45.16/45.46  (step t10.t1630.t10 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1630.t11 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) false)) :rule trans :premises (t10.t1630.t9 t10.t1630.t10))
% 45.16/45.46  (step t10.t1630.t12 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule refl)
% 45.16/45.46  (step t10.t1630.t13 (cl (= (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))))) :rule refl)
% 45.16/45.46  (step t10.t1630.t14 (cl (= (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1630.t15 (cl (= (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef))))) :rule cong :premises (t10.t1630.t14))
% 45.16/45.46  (step t10.t1630.t16 (cl (= (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1630.t17 (cl (= (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame))))) :rule cong :premises (t10.t1630.t16))
% 45.16/45.46  (step t10.t1630.t18 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) :rule cong :premises (t10.t1630.t15 t10.t1630.t17))
% 45.16/45.46  (step t10.t1630.t19 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame))))))) :rule cong :premises (t10.t1630.t12 t10.t1630.t13 t10.t1630.t18))
% 45.16/45.46  (step t10.t1630.t20 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))) (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1630.t11 t10.t1630.t19))
% 45.16/45.46  (step t10.t1630.t21 (cl (= (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1630.t22 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame))))))) :rule trans :premises (t10.t1630.t20 t10.t1630.t21))
% 45.16/45.46  (step t10.t1630.t23 (cl (= (forall ((A__questionmark_v_25_26 Int)) (or (not (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_25_26)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame))))))) :rule trans :premises (t10.t1630.t7 t10.t1630.t22))
% 45.16/45.46  (step t10.t1630.t24 (cl (= (forall ((A__questionmark_v_25_26 Int)) (not (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_25_26))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame))))))) :rule trans :premises (t10.t1630.t6 t10.t1630.t23))
% 45.16/45.46  (step t10.t1630.t25 (cl (= (not (forall ((A__questionmark_v_25_26 Int)) (not (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_25_26))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1630.t24))
% 45.16/45.46  (step t10.t1630.t26 (cl (= (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_25_26))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))))) :rule trans :premises (t10.t1630.t5 t10.t1630.t25))
% 45.16/45.46  (step t10.t1630.t27 (cl (= (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))))) :rule trans :premises (t10.t1630.t4 t10.t1630.t26))
% 45.16/45.46  (step t10.t1630 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame))))))))) :rule bind)
% 45.16/45.46  (step t10.t1631 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1632 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame))))))) :rule trans :premises (t10.t1630 t10.t1631))
% 45.16/45.46  (step t10.t1633 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1632))
% 45.16/45.46  (anchor :step t10.t1634 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.46  (step t10.t1634.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.46  (step t10.t1634.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.46  (step t10.t1634.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.16/45.46  (step t10.t1634.t4 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.16/45.46  (step t10.t1634.t5 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1634.t6 :args ((A__questionmark_v_26_27 Int) (:= A__questionmark_v_26_27 A__questionmark_v_26_27)))
% 45.16/45.46  (step t10.t1634.t6.t1 (cl (= A__questionmark_v_26_27 A__questionmark_v_26_27)) :rule refl)
% 45.16/45.46  (step t10.t1634.t6.t2 (cl (= (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))))) :rule refl)
% 45.16/45.46  (anchor :step t10.t1634.t6.t3 :args ((A__questionmark_v_27_28 Int) (:= A__questionmark_v_27_28 A__questionmark_v_27_28)))
% 45.16/45.46  (step t10.t1634.t6.t3.t1 (cl (= A__questionmark_v_27_28 A__questionmark_v_27_28)) :rule refl)
% 45.16/45.46  (step t10.t1634.t6.t3.t2 (cl (= (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)))) :rule refl)
% 45.16/45.46  (step t10.t1634.t6.t3.t3 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t6.t3.t4 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t10.t1634.t6.t3.t3))
% 45.16/45.46  (step t10.t1634.t6.t3.t5 (cl (= (not (not (= A__questionmark_v_26_27 tptp.nullObject))) (= A__questionmark_v_26_27 tptp.nullObject))) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t6.t3.t6 (cl (= (= A__questionmark_v_26_27 tptp.nullObject) (= tptp.nullObject A__questionmark_v_26_27))) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t6.t3.t7 (cl (= (not (not (= A__questionmark_v_26_27 tptp.nullObject))) (= tptp.nullObject A__questionmark_v_26_27))) :rule trans :premises (t10.t1634.t6.t3.t5 t10.t1634.t6.t3.t6))
% 45.16/45.46  (step t10.t1634.t6.t3.t8 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject)))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_26_27)))) :rule cong :premises (t10.t1634.t6.t3.t4 t10.t1634.t6.t3.t7))
% 45.16/45.46  (step t10.t1634.t6.t3.t9 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_26_27))))) :rule cong :premises (t10.t1634.t6.t3.t8))
% 45.16/45.46  (step t10.t1634.t6.t3.t10 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o) (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t6.t3.t11 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))))) :rule cong :premises (t10.t1634.t6.t3.t10))
% 45.16/45.46  (step t10.t1634.t6.t3.t12 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t6.t3.t13 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T)) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame))))) :rule cong :premises (t10.t1634.t6.t3.t12))
% 45.16/45.46  (step t10.t1634.t6.t3.t14 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame)))))) :rule cong :premises (t10.t1634.t6.t3.t11 t10.t1634.t6.t3.t13))
% 45.16/45.46  (step t10.t1634.t6.t3.t15 (cl (= (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T)))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame))))))) :rule cong :premises (t10.t1634.t6.t3.t14))
% 45.16/45.46  (step t10.t1634.t6.t3.t16 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_26_27))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame)))))))) :rule cong :premises (t10.t1634.t6.t3.t9 t10.t1634.t6.t3.t15))
% 45.16/45.46  (step t10.t1634.t6.t3.t17 (cl (= (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T)))))) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_26_27))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame))))))))) :rule cong :premises (t10.t1634.t6.t3.t2 t10.t1634.t6.t3.t16))
% 45.16/45.46  (step t10.t1634.t6.t3 (cl (= (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_26_27))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame)))))))))) :rule bind)
% 45.16/45.46  (step t10.t1634.t6.t4 (cl (= (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_26_27))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_v_27_28 Int)) (not (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_26_27))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame)))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t6.t5 (cl (= (forall ((A__questionmark_v_27_28 Int)) (not (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_26_27))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame))))))))) (forall ((A__questionmark_v_27_28 Int)) (or (not (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t6.t6 (cl (= (forall ((A__questionmark_v_27_28 Int)) (or (not (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame))))))) (or (not (= (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t6.t7 (cl (= (= (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t6.t8 (cl (= (not (= (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i))) (not true))) :rule cong :premises (t10.t1634.t6.t7))
% 45.16/45.46  (step t10.t1634.t6.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t6.t10 (cl (= (not (= (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i))) false)) :rule trans :premises (t10.t1634.t6.t8 t10.t1634.t6.t9))
% 45.16/45.46  (step t10.t1634.t6.t11 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame))))))) :rule refl)
% 45.16/45.46  (step t10.t1634.t6.t12 (cl (= (or (not (= (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame)))))) (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1634.t6.t10 t10.t1634.t6.t11))
% 45.16/45.46  (step t10.t1634.t6.t13 (cl (= (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t6.t14 (cl (= (or (not (= (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1634.t6.t12 t10.t1634.t6.t13))
% 45.16/45.46  (step t10.t1634.t6.t15 (cl (= (forall ((A__questionmark_v_27_28 Int)) (or (not (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1634.t6.t6 t10.t1634.t6.t14))
% 45.16/45.46  (step t10.t1634.t6.t16 (cl (= (forall ((A__questionmark_v_27_28 Int)) (not (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_26_27))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1634.t6.t5 t10.t1634.t6.t15))
% 45.16/45.46  (step t10.t1634.t6.t17 (cl (= (not (forall ((A__questionmark_v_27_28 Int)) (not (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_26_27))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame)))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1634.t6.t16))
% 45.16/45.46  (step t10.t1634.t6.t18 (cl (= (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_26_27))) (not (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame)))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame)))))))) :rule trans :premises (t10.t1634.t6.t4 t10.t1634.t6.t17))
% 45.16/45.46  (step t10.t1634.t6.t19 (cl (= (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame)))))))) :rule trans :premises (t10.t1634.t6.t3 t10.t1634.t6.t18))
% 45.16/45.46  (step t10.t1634.t6.t20 (cl (= (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T)))))))) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame))))))))) :rule cong :premises (t10.t1634.t6.t2 t10.t1634.t6.t19))
% 45.16/45.46  (step t10.t1634.t6 (cl (= (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame)))))))))) :rule bind)
% 45.16/45.46  (step t10.t1634.t7 (cl (= (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame)))))))) (not (forall ((A__questionmark_v_26_27 Int)) (not (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame)))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t8 (cl (= (forall ((A__questionmark_v_26_27 Int)) (not (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame))))))))) (forall ((A__questionmark_v_26_27 Int)) (or (not (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t9 (cl (= (forall ((A__questionmark_v_26_27 Int)) (or (not (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame))))))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t10 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t11 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (not true))) :rule cong :premises (t10.t1634.t10))
% 45.16/45.46  (step t10.t1634.t12 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t13 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) false)) :rule trans :premises (t10.t1634.t11 t10.t1634.t12))
% 45.16/45.46  (step t10.t1634.t14 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule refl)
% 45.16/45.46  (step t10.t1634.t15 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1634.t13 t10.t1634.t14))
% 45.16/45.46  (step t10.t1634.t16 (cl (= (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1634.t17 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1634.t15 t10.t1634.t16))
% 45.16/45.46  (step t10.t1634.t18 (cl (= (forall ((A__questionmark_v_26_27 Int)) (or (not (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1634.t9 t10.t1634.t17))
% 45.16/45.46  (step t10.t1634.t19 (cl (= (forall ((A__questionmark_v_26_27 Int)) (not (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1634.t8 t10.t1634.t18))
% 45.16/45.46  (step t10.t1634.t20 (cl (= (not (forall ((A__questionmark_v_26_27 Int)) (not (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame)))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1634.t19))
% 45.16/45.46  (step t10.t1634.t21 (cl (= (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_26_27)) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i) tptp.ownerFrame)))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule trans :premises (t10.t1634.t7 t10.t1634.t20))
% 45.16/45.46  (step t10.t1634.t22 (cl (= (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule trans :premises (t10.t1634.t6 t10.t1634.t21))
% 45.16/45.46  (step t10.t1634 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T)))))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))))) :rule bind)
% 45.16/45.46  (step t10.t1635 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)))) (or (not (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1636 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T)))))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1634 t10.t1635))
% 45.16/45.46  (step t10.t1637 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1636))
% 45.16/45.46  (anchor :step t10.t1638 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.46  (step t10.t1638.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.46  (step t10.t1638.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.46  (step t10.t1638.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.16/45.46  (step t10.t1638.t4 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1638.t5 :args ((A__questionmark_v_28_29 Int) (:= A__questionmark_v_28_29 A__questionmark_v_28_29)))
% 45.16/45.46  (step t10.t1638.t5.t1 (cl (= A__questionmark_v_28_29 A__questionmark_v_28_29)) :rule refl)
% 45.16/45.46  (step t10.t1638.t5.t2 (cl (= (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))))) :rule refl)
% 45.16/45.46  (anchor :step t10.t1638.t5.t3 :args ((A__questionmark_v_29_30 Int) (:= A__questionmark_v_29_30 A__questionmark_v_29_30)))
% 45.16/45.46  (step t10.t1638.t5.t3.t1 (cl (= A__questionmark_v_29_30 A__questionmark_v_29_30)) :rule refl)
% 45.16/45.46  (step t10.t1638.t5.t3.t2 (cl (= (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)))) :rule refl)
% 45.16/45.46  (step t10.t1638.t5.t3.t3 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t5.t3.t4 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t10.t1638.t5.t3.t3))
% 45.16/45.46  (step t10.t1638.t5.t3.t5 (cl (= (not (not (= A__questionmark_v_28_29 tptp.nullObject))) (= A__questionmark_v_28_29 tptp.nullObject))) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t5.t3.t6 (cl (= (= A__questionmark_v_28_29 tptp.nullObject) (= tptp.nullObject A__questionmark_v_28_29))) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t5.t3.t7 (cl (= (not (not (= A__questionmark_v_28_29 tptp.nullObject))) (= tptp.nullObject A__questionmark_v_28_29))) :rule trans :premises (t10.t1638.t5.t3.t5 t10.t1638.t5.t3.t6))
% 45.16/45.46  (step t10.t1638.t5.t3.t8 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject)))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_28_29)))) :rule cong :premises (t10.t1638.t5.t3.t4 t10.t1638.t5.t3.t7))
% 45.16/45.46  (step t10.t1638.t5.t3.t9 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_28_29))))) :rule cong :premises (t10.t1638.t5.t3.t8))
% 45.16/45.46  (step t10.t1638.t5.t3.t10 (cl (= (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))) :rule refl)
% 45.16/45.46  (step t10.t1638.t5.t3.t11 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_28_29))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))) :rule cong :premises (t10.t1638.t5.t3.t9 t10.t1638.t5.t3.t10))
% 45.16/45.46  (step t10.t1638.t5.t3.t12 (cl (= (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_28_29))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))))) :rule cong :premises (t10.t1638.t5.t3.t2 t10.t1638.t5.t3.t11))
% 45.16/45.46  (step t10.t1638.t5.t3 (cl (= (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_28_29))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) :rule bind)
% 45.16/45.46  (step t10.t1638.t5.t4 (cl (= (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_28_29))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))) (not (forall ((A__questionmark_v_29_30 Int)) (not (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_28_29))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t5.t5 (cl (= (forall ((A__questionmark_v_29_30 Int)) (not (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_28_29))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))))) (forall ((A__questionmark_v_29_30 Int)) (or (not (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t5.t6 (cl (= (forall ((A__questionmark_v_29_30 Int)) (or (not (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))) (or (not (= (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t5.t7 (cl (= (= (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t5.t8 (cl (= (not (= (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i))) (not true))) :rule cong :premises (t10.t1638.t5.t7))
% 45.16/45.46  (step t10.t1638.t5.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t5.t10 (cl (= (not (= (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i))) false)) :rule trans :premises (t10.t1638.t5.t8 t10.t1638.t5.t9))
% 45.16/45.46  (step t10.t1638.t5.t11 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule refl)
% 45.16/45.46  (step t10.t1638.t5.t12 (cl (= (not (= tptp.nullObject A__questionmark_v_28_29)) (not (= tptp.nullObject A__questionmark_v_28_29)))) :rule refl)
% 45.16/45.46  (step t10.t1638.t5.t13 (cl (= (= (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t5.t14 (cl (= (not (= (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))))) :rule cong :premises (t10.t1638.t5.t13))
% 45.16/45.46  (step t10.t1638.t5.t15 (cl (= (= (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t5.t16 (cl (= (not (= (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame))))) :rule cong :premises (t10.t1638.t5.t15))
% 45.16/45.46  (step t10.t1638.t5.t17 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame)))))) :rule cong :premises (t10.t1638.t5.t14 t10.t1638.t5.t16))
% 45.16/45.46  (step t10.t1638.t5.t18 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame))))))) :rule cong :premises (t10.t1638.t5.t11 t10.t1638.t5.t12 t10.t1638.t5.t17))
% 45.16/45.46  (step t10.t1638.t5.t19 (cl (= (or (not (= (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))) (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1638.t5.t10 t10.t1638.t5.t18))
% 45.16/45.46  (step t10.t1638.t5.t20 (cl (= (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t5.t21 (cl (= (or (not (= (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1638.t5.t19 t10.t1638.t5.t20))
% 45.16/45.46  (step t10.t1638.t5.t22 (cl (= (forall ((A__questionmark_v_29_30 Int)) (or (not (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1638.t5.t6 t10.t1638.t5.t21))
% 45.16/45.46  (step t10.t1638.t5.t23 (cl (= (forall ((A__questionmark_v_29_30 Int)) (not (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_28_29))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1638.t5.t5 t10.t1638.t5.t22))
% 45.16/45.46  (step t10.t1638.t5.t24 (cl (= (not (forall ((A__questionmark_v_29_30 Int)) (not (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_28_29))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1638.t5.t23))
% 45.16/45.46  (step t10.t1638.t5.t25 (cl (= (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_v_28_29))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame)))))))) :rule trans :premises (t10.t1638.t5.t4 t10.t1638.t5.t24))
% 45.16/45.46  (step t10.t1638.t5.t26 (cl (= (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame)))))))) :rule trans :premises (t10.t1638.t5.t3 t10.t1638.t5.t25))
% 45.16/45.46  (step t10.t1638.t5.t27 (cl (= (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))))) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame))))))))) :rule cong :premises (t10.t1638.t5.t2 t10.t1638.t5.t26))
% 45.16/45.46  (step t10.t1638.t5 (cl (= (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame)))))))))) :rule bind)
% 45.16/45.46  (step t10.t1638.t6 (cl (= (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame)))))))) (not (forall ((A__questionmark_v_28_29 Int)) (not (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame)))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t7 (cl (= (forall ((A__questionmark_v_28_29 Int)) (not (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame))))))))) (forall ((A__questionmark_v_28_29 Int)) (or (not (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t8 (cl (= (forall ((A__questionmark_v_28_29 Int)) (or (not (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame))))))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t9 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t10 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (not true))) :rule cong :premises (t10.t1638.t9))
% 45.16/45.46  (step t10.t1638.t11 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t12 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) false)) :rule trans :premises (t10.t1638.t10 t10.t1638.t11))
% 45.16/45.46  (step t10.t1638.t13 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule refl)
% 45.16/45.46  (step t10.t1638.t14 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1638.t12 t10.t1638.t13))
% 45.16/45.46  (step t10.t1638.t15 (cl (= (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1638.t16 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1638.t14 t10.t1638.t15))
% 45.16/45.46  (step t10.t1638.t17 (cl (= (forall ((A__questionmark_v_28_29 Int)) (or (not (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1638.t8 t10.t1638.t16))
% 45.16/45.46  (step t10.t1638.t18 (cl (= (forall ((A__questionmark_v_28_29 Int)) (not (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1638.t7 t10.t1638.t17))
% 45.16/45.46  (step t10.t1638.t19 (cl (= (not (forall ((A__questionmark_v_28_29 Int)) (not (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame)))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1638.t18))
% 45.16/45.46  (step t10.t1638.t20 (cl (= (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_v_28_29)) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i) tptp.ownerFrame)))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule trans :premises (t10.t1638.t6 t10.t1638.t19))
% 45.16/45.46  (step t10.t1638.t21 (cl (= (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule trans :premises (t10.t1638.t5 t10.t1638.t20))
% 45.16/45.46  (step t10.t1638 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))))) :rule bind)
% 45.16/45.46  (step t10.t1639 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1640 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule trans :premises (t10.t1638 t10.t1639))
% 45.16/45.46  (step t10.t1641 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t10.t1640))
% 45.16/45.46  (anchor :step t10.t1642 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o)))
% 45.16/45.46  (step t10.t1642.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.46  (step t10.t1642.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1642.t3 :args ((A__questionmark_v_32_31 Int) (:= A__questionmark_v_32_31 A__questionmark_v_32_31) (A__questionmark_v_30_32 Int) (:= A__questionmark_v_30_32 A__questionmark_v_30_32) (A__questionmark_v_31_33 Int) (:= A__questionmark_v_31_33 A__questionmark_v_31_33)))
% 45.16/45.46  (step t10.t1642.t3.t1 (cl (= A__questionmark_v_32_31 A__questionmark_v_32_31)) :rule refl)
% 45.16/45.46  (step t10.t1642.t3.t2 (cl (= A__questionmark_v_30_32 A__questionmark_v_30_32)) :rule refl)
% 45.16/45.46  (step t10.t1642.t3.t3 (cl (= A__questionmark_v_31_33 A__questionmark_v_31_33)) :rule refl)
% 45.16/45.46  (step t10.t1642.t3.t4 (cl (= (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)))) :rule refl)
% 45.16/45.46  (step t10.t1642.t3.t5 (cl (= (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) :rule refl)
% 45.16/45.46  (step t10.t1642.t3.t6 (cl (= (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) :rule refl)
% 45.16/45.46  (step t10.t1642.t3.t7 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t3.t8 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t10.t1642.t3.t7))
% 45.16/45.46  (step t10.t1642.t3.t9 (cl (= (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t3.t10 (cl (= (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32))) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t3.t11 (cl (= (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32))) :rule trans :premises (t10.t1642.t3.t9 t10.t1642.t3.t10))
% 45.16/45.46  (step t10.t1642.t3.t12 (cl (= (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t3.t13 (cl (= (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32))))) :rule cong :premises (t10.t1642.t3.t12))
% 45.16/45.46  (step t10.t1642.t3.t14 (cl (= (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t3.t15 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32))))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32))))) :rule cong :premises (t10.t1642.t3.t8 t10.t1642.t3.t11 t10.t1642.t3.t13 t10.t1642.t3.t14))
% 45.16/45.46  (step t10.t1642.t3.t16 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) :rule cong :premises (t10.t1642.t3.t15))
% 45.16/45.46  (step t10.t1642.t3.t17 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31) (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t3.t18 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))))) :rule cong :premises (t10.t1642.t3.t17))
% 45.16/45.46  (step t10.t1642.t3.t19 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31) (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t3.t20 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31)) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))) :rule cong :premises (t10.t1642.t3.t19))
% 45.16/45.46  (step t10.t1642.t3.t21 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))) (or (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) :rule cong :premises (t10.t1642.t3.t18 t10.t1642.t3.t20))
% 45.16/45.46  (step t10.t1642.t3.t22 (cl (= (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31)))) (not (or (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule cong :premises (t10.t1642.t3.t21))
% 45.16/45.46  (step t10.t1642.t3.t23 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))) (not (or (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule cong :premises (t10.t1642.t3.t16 t10.t1642.t3.t22))
% 45.16/45.46  (step t10.t1642.t3.t24 (cl (= (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31)))))) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))) (not (or (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))))) :rule cong :premises (t10.t1642.t3.t4 t10.t1642.t3.t5 t10.t1642.t3.t6 t10.t1642.t3.t23))
% 45.16/45.46  (step t10.t1642.t3 (cl (= (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))) (not (or (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))))) :rule bind)
% 45.16/45.46  (step t10.t1642.t4 (cl (= (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))) (not (or (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) (not (forall ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (not (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))) (not (or (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t5 (cl (= (forall ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (not (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))) (not (or (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))))) (forall ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (or (not (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o))) (not (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32)) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32))) (or (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t6 (cl (= (forall ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (or (not (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o))) (not (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32)) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32))) (or (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t7 (cl (= (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t8 (cl (= (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) (not true))) :rule cong :premises (t10.t1642.t7))
% 45.16/45.46  (step t10.t1642.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t10 (cl (= (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) false)) :rule trans :premises (t10.t1642.t8 t10.t1642.t9))
% 45.16/45.46  (step t10.t1642.t11 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t12 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not true))) :rule cong :premises (t10.t1642.t11))
% 45.16/45.46  (step t10.t1642.t13 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) false)) :rule trans :premises (t10.t1642.t12 t10.t1642.t9))
% 45.16/45.46  (step t10.t1642.t14 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t15 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not true))) :rule cong :premises (t10.t1642.t14))
% 45.16/45.46  (step t10.t1642.t16 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) false)) :rule trans :premises (t10.t1642.t15 t10.t1642.t9))
% 45.16/45.46  (step t10.t1642.t17 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule refl)
% 45.16/45.46  (step t10.t1642.t18 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))) :rule refl)
% 45.16/45.46  (step t10.t1642.t19 (cl (= (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))) :rule refl)
% 45.16/45.46  (step t10.t1642.t20 (cl (= (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t21 (cl (= (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))))) :rule cong :premises (t10.t1642.t20))
% 45.16/45.46  (step t10.t1642.t22 (cl (= (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) :rule refl)
% 45.16/45.46  (step t10.t1642.t23 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule cong :premises (t10.t1642.t17 t10.t1642.t18 t10.t1642.t19 t10.t1642.t21 t10.t1642.t22))
% 45.16/45.46  (step t10.t1642.t24 (cl (= (or (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (or false false false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule cong :premises (t10.t1642.t10 t10.t1642.t13 t10.t1642.t16 t10.t1642.t23))
% 45.16/45.46  (step t10.t1642.t25 (cl (= (or false false false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1642.t26 (cl (= (or (not (= (tptp.typeof A__questionmark_o) (tptp.typeof A__questionmark_o))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule trans :premises (t10.t1642.t24 t10.t1642.t25))
% 45.16/45.46  (step t10.t1642.t27 (cl (= (forall ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (or (not (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o))) (not (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32)) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32))) (or (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule trans :premises (t10.t1642.t6 t10.t1642.t26))
% 45.16/45.46  (step t10.t1642.t28 (cl (= (forall ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (not (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))) (not (or (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule trans :premises (t10.t1642.t5 t10.t1642.t27))
% 45.16/45.46  (step t10.t1642.t29 (cl (= (not (forall ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (not (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))) (not (or (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule cong :premises (t10.t1642.t28))
% 45.16/45.46  (step t10.t1642.t30 (cl (= (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_30_32) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))) (not (or (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= A__questionmark_v_32_31 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule trans :premises (t10.t1642.t4 t10.t1642.t29))
% 45.16/45.46  (step t10.t1642.t31 (cl (= (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule trans :premises (t10.t1642.t3 t10.t1642.t30))
% 45.16/45.46  (step t10.t1642 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31)))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))))) :rule bind)
% 45.16/45.46  (step t10.t1643 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv))) (not (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1644 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31)))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule trans :premises (t10.t1642 t10.t1643))
% 45.16/45.46  (step t10.t1645 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule cong :premises (t10.t1644))
% 45.16/45.46  (anchor :step t10.t1646 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1)))
% 45.16/45.46  (step t10.t1646.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.46  (step t10.t1646.t2 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.16/45.46  (step t10.t1646.t3 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1646.t4 :args ((A__questionmark_v_33_34 Int) (:= A__questionmark_v_33_34 A__questionmark_v_33_34) (A__questionmark_v_34_35 Int) (:= A__questionmark_v_34_35 A__questionmark_v_34_35)))
% 45.16/45.46  (step t10.t1646.t4.t1 (cl (= A__questionmark_v_33_34 A__questionmark_v_33_34)) :rule refl)
% 45.16/45.46  (step t10.t1646.t4.t2 (cl (= A__questionmark_v_34_35 A__questionmark_v_34_35)) :rule refl)
% 45.16/45.46  (step t10.t1646.t4.t3 (cl (= (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) :rule refl)
% 45.16/45.46  (step t10.t1646.t4.t4 (cl (= (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) :rule refl)
% 45.16/45.46  (step t10.t1646.t4.t5 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t4.t6 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t10.t1646.t4.t5))
% 45.16/45.46  (step t10.t1646.t4.t7 (cl (= (not (not (= A__questionmark_o tptp.nullObject))) (= A__questionmark_o tptp.nullObject))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t4.t8 (cl (= (= A__questionmark_o tptp.nullObject) (= tptp.nullObject A__questionmark_o))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t4.t9 (cl (= (not (not (= A__questionmark_o tptp.nullObject))) (= tptp.nullObject A__questionmark_o))) :rule trans :premises (t10.t1646.t4.t7 t10.t1646.t4.t8))
% 45.16/45.46  (step t10.t1646.t4.t10 (cl (= (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t4.t11 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t4.t12 (cl (= (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) :rule trans :premises (t10.t1646.t4.t10 t10.t1646.t4.t11))
% 45.16/45.46  (step t10.t1646.t4.t13 (cl (= (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) :rule cong :premises (t10.t1646.t4.t12))
% 45.16/45.46  (step t10.t1646.t4.t14 (cl (= (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t4.t15 (cl (= (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))))) :rule cong :premises (t10.t1646.t4.t14))
% 45.16/45.46  (step t10.t1646.t4.t16 (cl (= (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t4.t17 (cl (= (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t4.t18 (cl (= (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34))) :rule trans :premises (t10.t1646.t4.t16 t10.t1646.t4.t17))
% 45.16/45.46  (step t10.t1646.t4.t19 (cl (= (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t4.t20 (cl (= (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34))))) :rule cong :premises (t10.t1646.t4.t19))
% 45.16/45.46  (step t10.t1646.t4.t21 (cl (= (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t4.t22 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34))))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34))))) :rule cong :premises (t10.t1646.t4.t6 t10.t1646.t4.t9 t10.t1646.t4.t13 t10.t1646.t4.t15 t10.t1646.t4.t18 t10.t1646.t4.t20 t10.t1646.t4.t21))
% 45.16/45.46  (step t10.t1646.t4.t23 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) :rule cong :premises (t10.t1646.t4.t22))
% 45.16/45.46  (step t10.t1646.t4.t24 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))) :rule refl)
% 45.16/45.46  (step t10.t1646.t4.t25 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) :rule cong :premises (t10.t1646.t4.t23 t10.t1646.t4.t24))
% 45.16/45.46  (step t10.t1646.t4.t26 (cl (= (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) :rule cong :premises (t10.t1646.t4.t3 t10.t1646.t4.t4 t10.t1646.t4.t25))
% 45.16/45.46  (step t10.t1646.t4 (cl (= (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) :rule bind)
% 45.16/45.46  (step t10.t1646.t5 (cl (= (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (not (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t6 (cl (= (forall ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (not (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) (forall ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (or (not (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34)) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t7 (cl (= (forall ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (or (not (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34)) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t8 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t9 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not true))) :rule cong :premises (t10.t1646.t8))
% 45.16/45.46  (step t10.t1646.t10 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t11 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) false)) :rule trans :premises (t10.t1646.t9 t10.t1646.t10))
% 45.16/45.46  (step t10.t1646.t12 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t13 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not true))) :rule cong :premises (t10.t1646.t12))
% 45.16/45.46  (step t10.t1646.t14 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) false)) :rule trans :premises (t10.t1646.t13 t10.t1646.t10))
% 45.16/45.46  (step t10.t1646.t15 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule refl)
% 45.16/45.46  (step t10.t1646.t16 (cl (= (not (= tptp.nullObject A__questionmark_o)) (not (= tptp.nullObject A__questionmark_o)))) :rule refl)
% 45.16/45.46  (step t10.t1646.t17 (cl (= (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) :rule refl)
% 45.16/45.46  (step t10.t1646.t18 (cl (= (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)))) :rule refl)
% 45.16/45.46  (step t10.t1646.t19 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))) :rule refl)
% 45.16/45.46  (step t10.t1646.t20 (cl (= (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))) :rule refl)
% 45.16/45.46  (step t10.t1646.t21 (cl (= (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t22 (cl (= (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))))) :rule cong :premises (t10.t1646.t21))
% 45.16/45.46  (step t10.t1646.t23 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) :rule refl)
% 45.16/45.46  (step t10.t1646.t24 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) :rule cong :premises (t10.t1646.t15 t10.t1646.t16 t10.t1646.t17 t10.t1646.t18 t10.t1646.t19 t10.t1646.t20 t10.t1646.t22 t10.t1646.t23))
% 45.16/45.46  (step t10.t1646.t25 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (or false false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) :rule cong :premises (t10.t1646.t11 t10.t1646.t14 t10.t1646.t24))
% 45.16/45.46  (step t10.t1646.t26 (cl (= (or false false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1646.t27 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) :rule trans :premises (t10.t1646.t25 t10.t1646.t26))
% 45.16/45.46  (step t10.t1646.t28 (cl (= (forall ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (or (not (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34)) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) :rule trans :premises (t10.t1646.t7 t10.t1646.t27))
% 45.16/45.46  (step t10.t1646.t29 (cl (= (forall ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (not (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) :rule trans :premises (t10.t1646.t6 t10.t1646.t28))
% 45.16/45.46  (step t10.t1646.t30 (cl (= (not (forall ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (not (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) :rule cong :premises (t10.t1646.t29))
% 45.16/45.46  (step t10.t1646.t31 (cl (= (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_33_34) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) :rule trans :premises (t10.t1646.t5 t10.t1646.t30))
% 45.16/45.46  (step t10.t1646.t32 (cl (= (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) :rule trans :premises (t10.t1646.t4 t10.t1646.t31))
% 45.16/45.46  (step t10.t1646 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))))) :rule bind)
% 45.16/45.46  (step t10.t1647 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1648 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) :rule trans :premises (t10.t1646 t10.t1647))
% 45.16/45.46  (step t10.t1649 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) :rule cong :premises (t10.t1648))
% 45.16/45.46  (anchor :step t10.t1650 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1)))
% 45.16/45.46  (step t10.t1650.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.16/45.46  (step t10.t1650.t2 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1650.t3 :args ((A__questionmark_v_37_36 Int) (:= A__questionmark_v_37_36 A__questionmark_v_37_36)))
% 45.16/45.46  (step t10.t1650.t3.t1 (cl (= A__questionmark_v_37_36 A__questionmark_v_37_36)) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t2 (cl (= (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.46  (anchor :step t10.t1650.t3.t3 :args ((A__questionmark_v_38_37 Int) (:= A__questionmark_v_38_37 A__questionmark_v_38_37) (A__questionmark_v_39_38 Int) (:= A__questionmark_v_39_38 A__questionmark_v_39_38) (A__questionmark_v_35_39 Int) (:= A__questionmark_v_35_39 A__questionmark_v_35_39) (A__questionmark_v_36_40 Int) (:= A__questionmark_v_36_40 A__questionmark_v_36_40)))
% 45.16/45.46  (step t10.t1650.t3.t3.t1 (cl (= A__questionmark_v_38_37 A__questionmark_v_38_37)) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t3.t2 (cl (= A__questionmark_v_39_38 A__questionmark_v_39_38)) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t3.t3 (cl (= A__questionmark_v_35_39 A__questionmark_v_35_39)) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t3.t4 (cl (= A__questionmark_v_36_40 A__questionmark_v_36_40)) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t3.t5 (cl (= (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)))) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t3.t6 (cl (= (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)))) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t3.t7 (cl (= (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t3.t8 (cl (= (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)))) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t3.t9 (cl (= (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t10 (cl (= (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t10.t1650.t3.t3.t9))
% 45.16/45.46  (step t10.t1650.t3.t3.t11 (cl (= (not (not (= A__questionmark_o tptp.nullObject))) (= A__questionmark_o tptp.nullObject))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t12 (cl (= (= A__questionmark_o tptp.nullObject) (= tptp.nullObject A__questionmark_o))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t13 (cl (= (not (not (= A__questionmark_o tptp.nullObject))) (= tptp.nullObject A__questionmark_o))) :rule trans :premises (t10.t1650.t3.t3.t11 t10.t1650.t3.t3.t12))
% 45.16/45.46  (step t10.t1650.t3.t3.t14 (cl (= (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t15 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t16 (cl (= (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) :rule trans :premises (t10.t1650.t3.t3.t14 t10.t1650.t3.t3.t15))
% 45.16/45.46  (step t10.t1650.t3.t3.t17 (cl (= (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) :rule cong :premises (t10.t1650.t3.t3.t16))
% 45.16/45.46  (step t10.t1650.t3.t3.t18 (cl (= (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t19 (cl (= (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t20 (cl (= (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39))) :rule trans :premises (t10.t1650.t3.t3.t18 t10.t1650.t3.t3.t19))
% 45.16/45.46  (step t10.t1650.t3.t3.t21 (cl (= (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t22 (cl (= (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39))))) :rule cong :premises (t10.t1650.t3.t3.t21))
% 45.16/45.46  (step t10.t1650.t3.t3.t23 (cl (= (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t24 (cl (= (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39))))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39))))) :rule cong :premises (t10.t1650.t3.t3.t10 t10.t1650.t3.t3.t13 t10.t1650.t3.t3.t17 t10.t1650.t3.t3.t20 t10.t1650.t3.t3.t22 t10.t1650.t3.t3.t23))
% 45.16/45.46  (step t10.t1650.t3.t3.t25 (cl (= (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) :rule cong :premises (t10.t1650.t3.t3.t24))
% 45.16/45.46  (step t10.t1650.t3.t3.t26 (cl (= (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (= A__questionmark_v_37_36 tptp.nullObject))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t27 (cl (= (= A__questionmark_v_37_36 tptp.nullObject) (= tptp.nullObject A__questionmark_v_37_36))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t28 (cl (= (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (= tptp.nullObject A__questionmark_v_37_36))) :rule trans :premises (t10.t1650.t3.t3.t26 t10.t1650.t3.t3.t27))
% 45.16/45.46  (step t10.t1650.t3.t3.t29 (cl (= (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t30 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t31 (cl (= (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated)))) :rule trans :premises (t10.t1650.t3.t3.t29 t10.t1650.t3.t3.t30))
% 45.16/45.46  (step t10.t1650.t3.t3.t32 (cl (= (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))))) :rule cong :premises (t10.t1650.t3.t3.t31))
% 45.16/45.46  (step t10.t1650.t3.t3.t33 (cl (= (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t34 (cl (= (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t3.t35 (cl (= (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37))))) :rule cong :premises (t10.t1650.t3.t3.t34))
% 45.16/45.46  (step t10.t1650.t3.t3.t36 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t3.t37 (cl (= (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))) :rule cong :premises (t10.t1650.t3.t3.t33 t10.t1650.t3.t3.t35 t10.t1650.t3.t3.t36))
% 45.16/45.46  (step t10.t1650.t3.t3.t38 (cl (= (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))))) :rule cong :premises (t10.t1650.t3.t3.t37))
% 45.16/45.46  (step t10.t1650.t3.t3.t39 (cl (= (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))) :rule cong :premises (t10.t1650.t3.t3.t28 t10.t1650.t3.t3.t32 t10.t1650.t3.t3.t38))
% 45.16/45.46  (step t10.t1650.t3.t3.t40 (cl (= (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))))) (not (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))))))) :rule cong :premises (t10.t1650.t3.t3.t39))
% 45.16/45.46  (step t10.t1650.t3.t3.t41 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))) (not (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))) :rule cong :premises (t10.t1650.t3.t3.t25 t10.t1650.t3.t3.t40))
% 45.16/45.46  (step t10.t1650.t3.t3.t42 (cl (= (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))))))) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))) (not (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))))))))) :rule cong :premises (t10.t1650.t3.t3.t5 t10.t1650.t3.t3.t6 t10.t1650.t3.t3.t7 t10.t1650.t3.t3.t8 t10.t1650.t3.t3.t41))
% 45.16/45.46  (step t10.t1650.t3.t3 (cl (= (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))) (not (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))) :rule bind)
% 45.16/45.46  (step t10.t1650.t3.t4 (cl (= (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))) (not (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))) (not (forall ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (not (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))) (not (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t5 (cl (= (forall ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (not (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))) (not (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))))))))) (forall ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (or (not (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef))) (not (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39)) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37)) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t6 (cl (= (forall ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (or (not (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef))) (not (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39)) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37)) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))))))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t7 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t8 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not true))) :rule cong :premises (t10.t1650.t3.t7))
% 45.16/45.46  (step t10.t1650.t3.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t10 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) false)) :rule trans :premises (t10.t1650.t3.t8 t10.t1650.t3.t9))
% 45.16/45.46  (step t10.t1650.t3.t11 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t12 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef))) (not true))) :rule cong :premises (t10.t1650.t3.t11))
% 45.16/45.46  (step t10.t1650.t3.t13 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef))) false)) :rule trans :premises (t10.t1650.t3.t12 t10.t1650.t3.t9))
% 45.16/45.46  (step t10.t1650.t3.t14 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t15 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not true))) :rule cong :premises (t10.t1650.t3.t14))
% 45.16/45.46  (step t10.t1650.t3.t16 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) false)) :rule trans :premises (t10.t1650.t3.t15 t10.t1650.t3.t9))
% 45.16/45.46  (step t10.t1650.t3.t17 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t18 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not true))) :rule cong :premises (t10.t1650.t3.t17))
% 45.16/45.46  (step t10.t1650.t3.t19 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) false)) :rule trans :premises (t10.t1650.t3.t18 t10.t1650.t3.t9))
% 45.16/45.46  (step t10.t1650.t3.t20 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t21 (cl (= (not (= tptp.nullObject A__questionmark_o)) (not (= tptp.nullObject A__questionmark_o)))) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t22 (cl (= (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t23 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t24 (cl (= (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t25 (cl (= (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t26 (cl (= (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))))) :rule cong :premises (t10.t1650.t3.t25))
% 45.16/45.46  (step t10.t1650.t3.t27 (cl (= (= tptp.nullObject A__questionmark_v_37_36) (= tptp.nullObject A__questionmark_v_37_36))) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t28 (cl (= (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))))) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t29 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))))) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t30 (cl (= (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))))) :rule refl)
% 45.16/45.46  (step t10.t1650.t3.t31 (cl (= (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t32 (cl (= (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv))))) :rule cong :premises (t10.t1650.t3.t31))
% 45.16/45.46  (step t10.t1650.t3.t33 (cl (= (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv)))))) :rule cong :premises (t10.t1650.t3.t29 t10.t1650.t3.t30 t10.t1650.t3.t32))
% 45.16/45.46  (step t10.t1650.t3.t34 (cl (= (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)))))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv))))))) :rule cong :premises (t10.t1650.t3.t27 t10.t1650.t3.t28 t10.t1650.t3.t33))
% 45.16/45.46  (step t10.t1650.t3.t35 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv)))))))) :rule cong :premises (t10.t1650.t3.t20 t10.t1650.t3.t21 t10.t1650.t3.t22 t10.t1650.t3.t23 t10.t1650.t3.t24 t10.t1650.t3.t26 t10.t1650.t3.t34))
% 45.16/45.46  (step t10.t1650.t3.t36 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)))))))) (or false false false false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv))))))))) :rule cong :premises (t10.t1650.t3.t10 t10.t1650.t3.t13 t10.t1650.t3.t16 t10.t1650.t3.t19 t10.t1650.t3.t35))
% 45.16/45.46  (step t10.t1650.t3.t37 (cl (= (or false false false false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t3.t38 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv)))))))) :rule trans :premises (t10.t1650.t3.t36 t10.t1650.t3.t37))
% 45.16/45.46  (step t10.t1650.t3.t39 (cl (= (forall ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (or (not (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef))) (not (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39)) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37)) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv)))))))) :rule trans :premises (t10.t1650.t3.t6 t10.t1650.t3.t38))
% 45.16/45.46  (step t10.t1650.t3.t40 (cl (= (forall ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (not (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))) (not (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv)))))))) :rule trans :premises (t10.t1650.t3.t5 t10.t1650.t3.t39))
% 45.16/45.46  (step t10.t1650.t3.t41 (cl (= (not (forall ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (not (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))) (not (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv))))))))) :rule cong :premises (t10.t1650.t3.t40))
% 45.16/45.46  (step t10.t1650.t3.t42 (cl (= (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_35_39) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))) (not (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_38_37) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv))))))))) :rule trans :premises (t10.t1650.t3.t4 t10.t1650.t3.t41))
% 45.16/45.46  (step t10.t1650.t3.t43 (cl (= (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv))))))))) :rule trans :premises (t10.t1650.t3.t3 t10.t1650.t3.t42))
% 45.16/45.46  (step t10.t1650.t3.t44 (cl (= (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))))))))) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv)))))))))) :rule cong :premises (t10.t1650.t3.t2 t10.t1650.t3.t43))
% 45.16/45.46  (step t10.t1650.t3 (cl (= (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv))))))))))) :rule bind)
% 45.16/45.46  (step t10.t1650.t4 (cl (= (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv))))))))) (not (forall ((A__questionmark_v_37_36 Int)) (not (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv))))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t5 (cl (= (forall ((A__questionmark_v_37_36 Int)) (not (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv)))))))))) (forall ((A__questionmark_v_37_36 Int)) (or (not (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv)))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t6 (cl (= (forall ((A__questionmark_v_37_36 Int)) (or (not (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv)))))))) (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t7 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t8 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (not true))) :rule cong :premises (t10.t1650.t7))
% 45.16/45.46  (step t10.t1650.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t10 (cl (= (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) false)) :rule trans :premises (t10.t1650.t8 t10.t1650.t9))
% 45.16/45.46  (step t10.t1650.t11 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))))) :rule refl)
% 45.16/45.46  (step t10.t1650.t12 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))))) :rule cong :premises (t10.t1650.t10 t10.t1650.t11))
% 45.16/45.46  (step t10.t1650.t13 (cl (= (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1650.t14 (cl (= (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))))) :rule trans :premises (t10.t1650.t12 t10.t1650.t13))
% 45.16/45.46  (step t10.t1650.t15 (cl (= (forall ((A__questionmark_v_37_36 Int)) (or (not (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv)))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))))) :rule trans :premises (t10.t1650.t6 t10.t1650.t14))
% 45.16/45.46  (step t10.t1650.t16 (cl (= (forall ((A__questionmark_v_37_36 Int)) (not (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv)))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))))) :rule trans :premises (t10.t1650.t5 t10.t1650.t15))
% 45.16/45.46  (step t10.t1650.t17 (cl (= (not (forall ((A__questionmark_v_37_36 Int)) (not (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv))))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))))) :rule cong :premises (t10.t1650.t16))
% 45.16/45.46  (step t10.t1650.t18 (cl (= (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject A__questionmark_v_37_36) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef) tptp.localinv))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))))) :rule trans :premises (t10.t1650.t4 t10.t1650.t17))
% 45.16/45.46  (step t10.t1650.t19 (cl (= (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))))) :rule trans :premises (t10.t1650.t3 t10.t1650.t18))
% 45.16/45.46  (step t10.t1650 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))))))))))) (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))))))) :rule bind)
% 45.16/45.46  (step t10.t1651 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv))) (or (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))))) (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1652 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37)))))))))))) (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))))) :rule trans :premises (t10.t1650 t10.t1651))
% 45.16/45.46  (step t10.t1653 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))))) :rule cong :premises (t10.t1652))
% 45.16/45.46  (anchor :step t10.t1654 :args ((A__questionmark_value Int) (:= A__questionmark_value A__questionmark_value) (A__questionmark_typ Int) (:= A__questionmark_typ A__questionmark_typ) (A__questionmark_occurrence Int) (:= A__questionmark_occurrence A__questionmark_occurrence) (A__questionmark_activity Int) (:= A__questionmark_activity A__questionmark_activity)))
% 45.16/45.46  (step t10.t1654.t1 (cl (= A__questionmark_value A__questionmark_value)) :rule refl)
% 45.16/45.46  (step t10.t1654.t2 (cl (= A__questionmark_typ A__questionmark_typ)) :rule refl)
% 45.16/45.46  (step t10.t1654.t3 (cl (= A__questionmark_occurrence A__questionmark_occurrence)) :rule refl)
% 45.16/45.46  (step t10.t1654.t4 (cl (= A__questionmark_activity A__questionmark_activity)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1654.t5 :args ((A__questionmark_v_40_41 Int) (:= A__questionmark_v_40_41 A__questionmark_v_40_41)))
% 45.16/45.46  (step t10.t1654.t5.t1 (cl (= A__questionmark_v_40_41 A__questionmark_v_40_41)) :rule refl)
% 45.16/45.46  (step t10.t1654.t5.t2 (cl (= (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) :rule refl)
% 45.16/45.46  (step t10.t1654.t5.t3 (cl (= (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41) (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1654.t5.t4 (cl (= (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41))))) :rule cong :premises (t10.t1654.t5.t3))
% 45.16/45.46  (step t10.t1654.t5.t5 (cl (= (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ) (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1654.t5.t6 (cl (= (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)) (not (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41))))) :rule cong :premises (t10.t1654.t5.t5))
% 45.16/45.46  (step t10.t1654.t5.t7 (cl (= (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ))) (or (not (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41)))))) :rule cong :premises (t10.t1654.t5.t4 t10.t1654.t5.t6))
% 45.16/45.46  (step t10.t1654.t5.t8 (cl (= (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))) (not (or (not (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41))))))) :rule cong :premises (t10.t1654.t5.t7))
% 45.16/45.46  (step t10.t1654.t5.t9 (cl (= (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ))))) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41)))))))) :rule cong :premises (t10.t1654.t5.t2 t10.t1654.t5.t8))
% 45.16/45.46  (step t10.t1654.t5 (cl (= (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41))))))))) :rule bind)
% 45.16/45.46  (step t10.t1654.t6 (cl (= (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41))))))) (not (forall ((A__questionmark_v_40_41 Int)) (not (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1654.t7 (cl (= (forall ((A__questionmark_v_40_41 Int)) (not (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41)))))))) (forall ((A__questionmark_v_40_41 Int)) (or (not (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))) (not (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1654.t8 (cl (= (forall ((A__questionmark_v_40_41 Int)) (or (not (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))) (not (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41))))) (or (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))) (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1654.t9 (cl (= (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1654.t10 (cl (= (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))) (not true))) :rule cong :premises (t10.t1654.t9))
% 45.16/45.46  (step t10.t1654.t11 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1654.t12 (cl (= (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))) false)) :rule trans :premises (t10.t1654.t10 t10.t1654.t11))
% 45.16/45.46  (step t10.t1654.t13 (cl (= (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))))) :rule refl)
% 45.16/45.46  (step t10.t1654.t14 (cl (= (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))))) :rule refl)
% 45.16/45.46  (step t10.t1654.t15 (cl (= (or (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))) (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (or false (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))) :rule cong :premises (t10.t1654.t12 t10.t1654.t13 t10.t1654.t14))
% 45.16/45.46  (step t10.t1654.t16 (cl (= (or false (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (or (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1654.t17 (cl (= (or (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))) (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (or (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))) :rule trans :premises (t10.t1654.t15 t10.t1654.t16))
% 45.16/45.46  (step t10.t1654.t18 (cl (= (forall ((A__questionmark_v_40_41 Int)) (or (not (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))) (not (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41))))) (or (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))) :rule trans :premises (t10.t1654.t8 t10.t1654.t17))
% 45.16/45.46  (step t10.t1654.t19 (cl (= (forall ((A__questionmark_v_40_41 Int)) (not (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41)))))))) (or (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))) :rule trans :premises (t10.t1654.t7 t10.t1654.t18))
% 45.16/45.46  (step t10.t1654.t20 (cl (= (not (forall ((A__questionmark_v_40_41 Int)) (not (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41))))))))) (not (or (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))))))) :rule cong :premises (t10.t1654.t19))
% 45.16/45.46  (step t10.t1654.t21 (cl (= (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= A__questionmark_v_40_41 (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_v_40_41))))))) (not (or (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))))))) :rule trans :premises (t10.t1654.t6 t10.t1654.t20))
% 45.16/45.46  (step t10.t1654.t22 (cl (= (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))) (not (or (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))))))) :rule trans :premises (t10.t1654.t5 t10.t1654.t21))
% 45.16/45.46  (step t10.t1654 (cl (= (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ))))))) (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (not (or (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))))) :rule bind)
% 45.16/45.46  (step t10.t1655 (cl (= (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (not (or (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))) (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (and (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))) (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1656 (cl (= (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (and (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))) (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1657 (cl (= (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (not (or (not (= (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) (|tptp.'Box'| A__questionmark_value (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (not (= A__questionmark_typ (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))) (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))))) :rule trans :premises (t10.t1655 t10.t1656))
% 45.16/45.46  (step t10.t1658 (cl (= (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ))))))) (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))))) :rule trans :premises (t10.t1654 t10.t1657))
% 45.16/45.46  (step t10.t1659 (cl (= (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914)))))))) :rule cong :premises (t10.t1658))
% 45.16/45.46  (anchor :step t10.t1660 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_typ Int) (:= A__questionmark_typ A__questionmark_typ) (A__questionmark_occurrence Int) (:= A__questionmark_occurrence A__questionmark_occurrence) (A__questionmark_activity Int) (:= A__questionmark_activity A__questionmark_activity)))
% 45.16/45.46  (step t10.t1660.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1660.t2 (cl (= A__questionmark_typ A__questionmark_typ)) :rule refl)
% 45.16/45.46  (step t10.t1660.t3 (cl (= A__questionmark_occurrence A__questionmark_occurrence)) :rule refl)
% 45.16/45.46  (step t10.t1660.t4 (cl (= A__questionmark_activity A__questionmark_activity)) :rule refl)
% 45.16/45.46  (step t10.t1660.t5 (cl (= (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1660.t6 (cl (= (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)))))) :rule cong :premises (t10.t1660.t5))
% 45.16/45.46  (step t10.t1660.t7 (cl (= (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1660.t8 (cl (= (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)) (=> (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) :rule cong :premises (t10.t1660.t6 t10.t1660.t7))
% 45.16/45.46  (step t10.t1660 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3))) (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))))) :rule bind)
% 45.16/45.46  (step t10.t1661 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1662 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3))) (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))))) :rule trans :premises (t10.t1660 t10.t1661))
% 45.16/45.46  (step t10.t1663 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))) :rule cong :premises (t10.t1662))
% 45.16/45.46  (anchor :step t10.t1664 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_p Int) (:= A__questionmark_p A__questionmark_p)))
% 45.16/45.46  (step t10.t1664.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1664.t2 (cl (= A__questionmark_p A__questionmark_p)) :rule refl)
% 45.16/45.46  (step t10.t1664.t3 (cl (= (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1664 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3)) (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)))))) :rule bind)
% 45.16/45.46  (step t10.t1665 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))))) :rule cong :premises (t10.t1664))
% 45.16/45.46  (anchor :step t10.t1666 :args ((A__questionmark_p Int) (:= A__questionmark_p A__questionmark_p)))
% 45.16/45.46  (step t10.t1666.t1 (cl (= A__questionmark_p A__questionmark_p)) :rule refl)
% 45.16/45.46  (step t10.t1666.t2 (cl (= (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p))))) :rule all_simplify)
% 45.16/45.46  (anchor :step t10.t1666.t3 :args ((A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap) (A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3)))
% 45.16/45.46  (step t10.t1666.t3.t1 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.16/45.46  (step t10.t1666.t3.t2 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1666.t3.t3 :args ((A__questionmark_v_41_42 Int) (:= A__questionmark_v_41_42 A__questionmark_v_41_42)))
% 45.16/45.46  (step t10.t1666.t3.t3.t1 (cl (= A__questionmark_v_41_42 A__questionmark_v_41_42)) :rule refl)
% 45.16/45.46  (step t10.t1666.t3.t3.t2 (cl (= (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)))) :rule refl)
% 45.16/45.46  (anchor :step t10.t1666.t3.t3.t3 :args ((A__questionmark_v_42_43 Int) (:= A__questionmark_v_42_43 A__questionmark_v_42_43)))
% 45.16/45.46  (step t10.t1666.t3.t3.t3.t1 (cl (= A__questionmark_v_42_43 A__questionmark_v_42_43)) :rule refl)
% 45.16/45.46  (step t10.t1666.t3.t3.t3.t2 (cl (= (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)))) :rule refl)
% 45.16/45.46  (step t10.t1666.t3.t3.t3.t3 (cl (= (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t3.t3.t4 (cl (= (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43) (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t3.t3.t5 (cl (= (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))))) :rule cong :premises (t10.t1666.t3.t3.t3.t4))
% 45.16/45.46  (step t10.t1666.t3.t3.t3.t6 (cl (= (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43) (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t3.t3.t7 (cl (= (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43)) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))) :rule cong :premises (t10.t1666.t3.t3.t3.t6))
% 45.16/45.46  (step t10.t1666.t3.t3.t3.t8 (cl (= (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))) (or (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))) :rule cong :premises (t10.t1666.t3.t3.t3.t5 t10.t1666.t3.t3.t3.t7))
% 45.16/45.46  (step t10.t1666.t3.t3.t3.t9 (cl (= (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43)))) (not (or (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))) :rule cong :premises (t10.t1666.t3.t3.t3.t8))
% 45.16/45.46  (step t10.t1666.t3.t3.t3.t10 (cl (= (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (or (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))) :rule cong :premises (t10.t1666.t3.t3.t3.t3 t10.t1666.t3.t3.t3.t9))
% 45.16/45.46  (step t10.t1666.t3.t3.t3.t11 (cl (= (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43)))))) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (or (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))))) :rule cong :premises (t10.t1666.t3.t3.t3.t2 t10.t1666.t3.t3.t3.t10))
% 45.16/45.46  (step t10.t1666.t3.t3.t3 (cl (= (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (or (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))))) :rule bind)
% 45.16/45.46  (step t10.t1666.t3.t3.t4 (cl (= (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (or (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))) (not (forall ((A__questionmark_v_42_43 Int)) (not (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (or (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t3.t5 (cl (= (forall ((A__questionmark_v_42_43 Int)) (not (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (or (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))))) (forall ((A__questionmark_v_42_43 Int)) (or (not (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t3.t6 (cl (= (forall ((A__questionmark_v_42_43 Int)) (or (not (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.typeof A__questionmark_v_41_42))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t3.t7 (cl (= (= (tptp.typeof A__questionmark_v_41_42) (tptp.typeof A__questionmark_v_41_42)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t3.t8 (cl (= (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.typeof A__questionmark_v_41_42))) (not true))) :rule cong :premises (t10.t1666.t3.t3.t7))
% 45.16/45.46  (step t10.t1666.t3.t3.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t3.t10 (cl (= (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.typeof A__questionmark_v_41_42))) false)) :rule trans :premises (t10.t1666.t3.t3.t8 t10.t1666.t3.t3.t9))
% 45.16/45.46  (step t10.t1666.t3.t3.t11 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))) :rule refl)
% 45.16/45.46  (step t10.t1666.t3.t3.t12 (cl (= (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.typeof A__questionmark_v_41_42))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))) (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))) :rule cong :premises (t10.t1666.t3.t3.t10 t10.t1666.t3.t3.t11))
% 45.16/45.46  (step t10.t1666.t3.t3.t13 (cl (= (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t3.t14 (cl (= (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.typeof A__questionmark_v_41_42))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))) :rule trans :premises (t10.t1666.t3.t3.t12 t10.t1666.t3.t3.t13))
% 45.16/45.46  (step t10.t1666.t3.t3.t15 (cl (= (forall ((A__questionmark_v_42_43 Int)) (or (not (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))) :rule trans :premises (t10.t1666.t3.t3.t6 t10.t1666.t3.t3.t14))
% 45.16/45.46  (step t10.t1666.t3.t3.t16 (cl (= (forall ((A__questionmark_v_42_43 Int)) (not (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (or (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))) :rule trans :premises (t10.t1666.t3.t3.t5 t10.t1666.t3.t3.t15))
% 45.16/45.46  (step t10.t1666.t3.t3.t17 (cl (= (not (forall ((A__questionmark_v_42_43 Int)) (not (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (or (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))) :rule cong :premises (t10.t1666.t3.t3.t16))
% 45.16/45.46  (step t10.t1666.t3.t3.t18 (cl (= (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (not (or (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= A__questionmark_v_42_43 (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))) :rule trans :premises (t10.t1666.t3.t3.t4 t10.t1666.t3.t3.t17))
% 45.16/45.46  (step t10.t1666.t3.t3.t19 (cl (= (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))) :rule trans :premises (t10.t1666.t3.t3.t3 t10.t1666.t3.t3.t18))
% 45.16/45.46  (step t10.t1666.t3.t3.t20 (cl (= (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43)))))))) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))))) :rule cong :premises (t10.t1666.t3.t3.t2 t10.t1666.t3.t3.t19))
% 45.16/45.46  (step t10.t1666.t3.t3 (cl (= (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))))) :rule bind)
% 45.16/45.46  (step t10.t1666.t3.t4 (cl (= (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))) (not (forall ((A__questionmark_v_41_42 Int)) (not (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t5 (cl (= (forall ((A__questionmark_v_41_42 Int)) (not (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))))) (forall ((A__questionmark_v_41_42 Int)) (or (not (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t6 (cl (= (forall ((A__questionmark_v_41_42 Int)) (or (not (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))) (or (not (= (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t7 (cl (= (= (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t8 (cl (= (not (= (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (not true))) :rule cong :premises (t10.t1666.t3.t7))
% 45.16/45.46  (step t10.t1666.t3.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t10 (cl (= (not (= (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) false)) :rule trans :premises (t10.t1666.t3.t8 t10.t1666.t3.t9))
% 45.16/45.46  (step t10.t1666.t3.t11 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))) :rule refl)
% 45.16/45.46  (step t10.t1666.t3.t12 (cl (= (or (not (= (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv)))))) (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv)))))))) :rule cong :premises (t10.t1666.t3.t10 t10.t1666.t3.t11))
% 45.16/45.46  (step t10.t1666.t3.t13 (cl (= (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t3.t14 (cl (= (or (not (= (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv)))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))) :rule trans :premises (t10.t1666.t3.t12 t10.t1666.t3.t13))
% 45.16/45.46  (step t10.t1666.t3.t15 (cl (= (forall ((A__questionmark_v_41_42 Int)) (or (not (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))) :rule trans :premises (t10.t1666.t3.t6 t10.t1666.t3.t14))
% 45.16/45.46  (step t10.t1666.t3.t16 (cl (= (forall ((A__questionmark_v_41_42 Int)) (not (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))) :rule trans :premises (t10.t1666.t3.t5 t10.t1666.t3.t15))
% 45.16/45.46  (step t10.t1666.t3.t17 (cl (= (not (forall ((A__questionmark_v_41_42 Int)) (not (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv)))))))) :rule cong :premises (t10.t1666.t3.t16))
% 45.16/45.46  (step t10.t1666.t3.t18 (cl (= (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv))) (not (= (tptp.typeof A__questionmark_v_41_42) (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv)))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv)))))))) :rule trans :premises (t10.t1666.t3.t4 t10.t1666.t3.t17))
% 45.16/45.46  (step t10.t1666.t3.t19 (cl (= (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv)))))))) :rule trans :premises (t10.t1666.t3.t3 t10.t1666.t3.t18))
% 45.16/45.46  (step t10.t1666.t3 (cl (= (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43)))))))))) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))))) :rule bind)
% 45.16/45.46  (step t10.t1666.t4 (cl (= (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (or (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv))) (not (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (and (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1666.t5 (cl (= (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43)))))))))) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (and (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))) :rule trans :premises (t10.t1666.t3 t10.t1666.t4))
% 45.16/45.46  (step t10.t1666.t6 (cl (= (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))) (=> (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p))) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (and (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv)))))))) :rule cong :premises (t10.t1666.t2 t10.t1666.t5))
% 45.16/45.46  (step t10.t1666 (cl (= (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43)))))))))))) (forall ((A__questionmark_p Int)) (=> (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p))) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (and (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))))) :rule bind)
% 45.16/45.46  (step t10.t1667 (cl (= (forall ((A__questionmark_p Int)) (=> (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p))) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (and (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))) (forall ((A__questionmark_p Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (and (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1668 (cl (= (forall ((A__questionmark_p Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (and (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))) (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))))) :rule all_simplify)
% 45.16/45.46  (anchor :step t10.t1669 :args ((A__questionmark_p Int) (:= A__questionmark_p A__questionmark_p) (BOUND_VARIABLE_9003 Int) (:= BOUND_VARIABLE_9003 BOUND_VARIABLE_9003) (BOUND_VARIABLE_9001 Int) (:= BOUND_VARIABLE_9001 BOUND_VARIABLE_9001)))
% 45.16/45.46  (step t10.t1669.t1 (cl (= A__questionmark_p A__questionmark_p)) :rule refl)
% 45.16/45.46  (step t10.t1669.t2 (cl (= BOUND_VARIABLE_9003 BOUND_VARIABLE_9003)) :rule refl)
% 45.16/45.46  (step t10.t1669.t3 (cl (= BOUND_VARIABLE_9001 BOUND_VARIABLE_9001)) :rule refl)
% 45.16/45.46  (step t10.t1669.t4 (cl (= (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv))))) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1669 (cl (= (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv))))))) :rule bind)
% 45.16/45.46  (step t10.t1670 (cl (= (forall ((A__questionmark_p Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (and (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))) (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv))))))) :rule trans :premises (t10.t1668 t10.t1669))
% 45.16/45.46  (step t10.t1671 (cl (= (forall ((A__questionmark_p Int)) (=> (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p))) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (and (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (tptp.select2 A__questionmark_heap (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) tptp.localinv))))))) (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv))))))) :rule trans :premises (t10.t1667 t10.t1670))
% 45.16/45.46  (step t10.t1672 (cl (= (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43)))))))))))) (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv))))))) :rule trans :premises (t10.t1666 t10.t1671))
% 45.16/45.46  (step t10.t1673 (cl (= (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))))) :rule cong :premises (t10.t1672))
% 45.16/45.46  (anchor :step t10.t1674 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_p Int) (:= A__questionmark_p A__questionmark_p)))
% 45.16/45.46  (step t10.t1674.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1674.t2 (cl (= A__questionmark_p A__questionmark_p)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1674.t3 :args ((A__questionmark_v_43_44 Int) (:= A__questionmark_v_43_44 A__questionmark_v_43_44)))
% 45.16/45.46  (step t10.t1674.t3.t1 (cl (= A__questionmark_v_43_44 A__questionmark_v_43_44)) :rule refl)
% 45.16/45.46  (step t10.t1674.t3.t2 (cl (= (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)))) :rule refl)
% 45.16/45.46  (step t10.t1674.t3.t3 (cl (= (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1) (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1674.t3.t4 (cl (= (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|))))) :rule cong :premises (t10.t1674.t3.t3))
% 45.16/45.46  (step t10.t1674.t3.t5 (cl (= (= A__questionmark_v_43_44 A__questionmark_p) (= A__questionmark_p A__questionmark_v_43_44))) :rule all_simplify)
% 45.16/45.46  (step t10.t1674.t3.t6 (cl (= (not (= A__questionmark_v_43_44 A__questionmark_p)) (not (= A__questionmark_p A__questionmark_v_43_44)))) :rule cong :premises (t10.t1674.t3.t5))
% 45.16/45.46  (step t10.t1674.t3.t7 (cl (= (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p))) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|))) (not (= A__questionmark_p A__questionmark_v_43_44))))) :rule cong :premises (t10.t1674.t3.t4 t10.t1674.t3.t6))
% 45.16/45.46  (step t10.t1674.t3.t8 (cl (= (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (not (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|))) (not (= A__questionmark_p A__questionmark_v_43_44)))))) :rule cong :premises (t10.t1674.t3.t7))
% 45.16/45.46  (step t10.t1674.t3.t9 (cl (= (= A__questionmark_x_3 A__questionmark_p) (= A__questionmark_x_3 A__questionmark_p))) :rule refl)
% 45.16/45.46  (step t10.t1674.t3.t10 (cl (= (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|))) (not (= A__questionmark_p A__questionmark_v_43_44)))) (= A__questionmark_x_3 A__questionmark_p)))) :rule cong :premises (t10.t1674.t3.t8 t10.t1674.t3.t9))
% 45.16/45.46  (step t10.t1674.t3.t11 (cl (= (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p))) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|))) (not (= A__questionmark_p A__questionmark_v_43_44)))) (= A__questionmark_x_3 A__questionmark_p))))) :rule cong :premises (t10.t1674.t3.t2 t10.t1674.t3.t10))
% 45.16/45.46  (step t10.t1674.t3 (cl (= (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|))) (not (= A__questionmark_p A__questionmark_v_43_44)))) (= A__questionmark_x_3 A__questionmark_p)))))) :rule bind)
% 45.16/45.46  (step t10.t1674.t4 (cl (= (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|))) (not (= A__questionmark_p A__questionmark_v_43_44)))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_v_43_44 Int)) (not (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|))) (not (= A__questionmark_p A__questionmark_v_43_44)))) (= A__questionmark_x_3 A__questionmark_p)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1674.t5 (cl (= (forall ((A__questionmark_v_43_44 Int)) (not (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|))) (not (= A__questionmark_p A__questionmark_v_43_44)))) (= A__questionmark_x_3 A__questionmark_p))))) (forall ((A__questionmark_v_43_44 Int)) (or (not (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|)) (= A__questionmark_p A__questionmark_v_43_44) (not (= A__questionmark_x_3 A__questionmark_p))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1674.t6 (cl (= (forall ((A__questionmark_v_43_44 Int)) (or (not (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|)) (= A__questionmark_p A__questionmark_v_43_44) (not (= A__questionmark_x_3 A__questionmark_p))))) (or (not (= (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1674.t7 (cl (= (= (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1674.t8 (cl (= (not (= (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (not true))) :rule cong :premises (t10.t1674.t7))
% 45.16/45.46  (step t10.t1674.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1674.t10 (cl (= (not (= (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) false)) :rule trans :premises (t10.t1674.t8 t10.t1674.t9))
% 45.16/45.46  (step t10.t1674.t11 (cl (= (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p))) (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p))))) :rule refl)
% 45.16/45.46  (step t10.t1674.t12 (cl (= (or (not (= (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p)))) (or false (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p)))))) :rule cong :premises (t10.t1674.t10 t10.t1674.t11))
% 45.16/45.46  (step t10.t1674.t13 (cl (= (or false (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p)))) (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1674.t14 (cl (= (or (not (= (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p) (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p)))) (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p))))) :rule trans :premises (t10.t1674.t12 t10.t1674.t13))
% 45.16/45.46  (step t10.t1674.t15 (cl (= (forall ((A__questionmark_v_43_44 Int)) (or (not (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|)) (= A__questionmark_p A__questionmark_v_43_44) (not (= A__questionmark_x_3 A__questionmark_p))))) (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p))))) :rule trans :premises (t10.t1674.t6 t10.t1674.t14))
% 45.16/45.46  (step t10.t1674.t16 (cl (= (forall ((A__questionmark_v_43_44 Int)) (not (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|))) (not (= A__questionmark_p A__questionmark_v_43_44)))) (= A__questionmark_x_3 A__questionmark_p))))) (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p))))) :rule trans :premises (t10.t1674.t5 t10.t1674.t15))
% 45.16/45.46  (step t10.t1674.t17 (cl (= (not (forall ((A__questionmark_v_43_44 Int)) (not (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|))) (not (= A__questionmark_p A__questionmark_v_43_44)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p)))))) :rule cong :premises (t10.t1674.t16))
% 45.16/45.46  (step t10.t1674.t18 (cl (= (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|))) (not (= A__questionmark_p A__questionmark_v_43_44)))) (= A__questionmark_x_3 A__questionmark_p)))) (not (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p)))))) :rule trans :premises (t10.t1674.t4 t10.t1674.t17))
% 45.16/45.46  (step t10.t1674.t19 (cl (= (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))) (not (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p)))))) :rule trans :premises (t10.t1674.t3 t10.t1674.t18))
% 45.16/45.46  (step t10.t1674 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (not (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p))))))) :rule bind)
% 45.16/45.46  (step t10.t1675 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (not (and (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (not (= A__questionmark_x_3 A__questionmark_p))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1676 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p))))) :rule trans :premises (t10.t1674 t10.t1675))
% 45.16/45.46  (step t10.t1677 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))))) :rule cong :premises (t10.t1676))
% 45.16/45.46  (anchor :step t10.t1678 :args ((A__questionmark_p Int) (:= A__questionmark_p A__questionmark_p) (A__questionmark_typ Int) (:= A__questionmark_typ A__questionmark_typ)))
% 45.16/45.46  (step t10.t1678.t1 (cl (= A__questionmark_p A__questionmark_p)) :rule refl)
% 45.16/45.46  (step t10.t1678.t2 (cl (= A__questionmark_typ A__questionmark_typ)) :rule refl)
% 45.16/45.46  (step t10.t1678.t3 (cl (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1678.t4 (cl (= (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject) (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1678.t5 (cl (= (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ))))) :rule cong :premises (t10.t1678.t4))
% 45.16/45.46  (step t10.t1678.t6 (cl (= (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) :rule cong :premises (t10.t1678.t3 t10.t1678.t5))
% 45.16/45.46  (step t10.t1678 (cl (= (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)))) (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ))))))) :rule bind)
% 45.16/45.46  (step t10.t1679 (cl (= (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))))) :rule cong :premises (t10.t1678))
% 45.16/45.46  (anchor :step t10.t1680 :args ((A__questionmark_p Int) (:= A__questionmark_p A__questionmark_p) (A__questionmark_typ Int) (:= A__questionmark_typ A__questionmark_typ)))
% 45.16/45.46  (step t10.t1680.t1 (cl (= A__questionmark_p A__questionmark_p)) :rule refl)
% 45.16/45.46  (step t10.t1680.t2 (cl (= A__questionmark_typ A__questionmark_typ)) :rule refl)
% 45.16/45.46  (step t10.t1680.t3 (cl (= (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject) (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1680.t4 (cl (= (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ))))) :rule cong :premises (t10.t1680.t3))
% 45.16/45.46  (step t10.t1680.t5 (cl (= (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1680.t6 (cl (= (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)) (=> (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ))) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) :rule cong :premises (t10.t1680.t4 t10.t1680.t5))
% 45.16/45.46  (step t10.t1680 (cl (= (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p))) (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ))) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p)))))) :rule bind)
% 45.16/45.46  (step t10.t1681 (cl (= (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ))) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p)))) (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1682 (cl (= (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p))) (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p)))))) :rule trans :premises (t10.t1680 t10.t1681))
% 45.16/45.46  (step t10.t1683 (cl (= (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))))) :rule cong :premises (t10.t1682))
% 45.16/45.46  (step t10.t1684 (cl (= (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1685 (cl (= (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))))) :rule cong :premises (t10.t1684))
% 45.16/45.46  (step t10.t1686 (cl (= (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1687 (cl (= (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))))) :rule cong :premises (t10.t1686))
% 45.16/45.46  (step t10.t1688 (cl (= (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1689 (cl (= (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))))) :rule cong :premises (t10.t1688))
% 45.16/45.46  (step t10.t1690 (cl (= (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1691 (cl (= (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))))) :rule cong :premises (t10.t1690))
% 45.16/45.46  (step t10.t1692 (cl (= (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1693 (cl (= (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))))) :rule cong :premises (t10.t1692))
% 45.16/45.46  (step t10.t1694 (cl (= (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1695 (cl (= (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))))) :rule cong :premises (t10.t1694))
% 45.16/45.46  (step t10.t1696 (cl (= (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1697 (cl (= (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))))) :rule cong :premises (t10.t1696))
% 45.16/45.46  (step t10.t1698 (cl (= (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1699 (cl (= (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))))) :rule cong :premises (t10.t1698))
% 45.16/45.46  (step t10.t1700 (cl (= (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1701 (cl (= (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))))) :rule cong :premises (t10.t1700))
% 45.16/45.46  (step t10.t1702 (cl (= (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1703 (cl (= (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))))) :rule cong :premises (t10.t1702))
% 45.16/45.46  (step t10.t1704 (cl (= (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1705 (cl (= (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))))) :rule cong :premises (t10.t1704))
% 45.16/45.46  (step t10.t1706 (cl (= (< tptp.int_m9223372036854775808 tptp.int_m2147483648) (not (>= tptp.int_m9223372036854775808 tptp.int_m2147483648)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1707 (cl (= (>= tptp.int_m9223372036854775808 tptp.int_m2147483648) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1708 (cl (= (not (>= tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1))))) :rule cong :premises (t10.t1707))
% 45.16/45.46  (step t10.t1709 (cl (= (not (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1))) (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1710 (cl (= (not (>= tptp.int_m9223372036854775808 tptp.int_m2147483648)) (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1))) :rule trans :premises (t10.t1708 t10.t1709))
% 45.16/45.46  (step t10.t1711 (cl (= (< tptp.int_m9223372036854775808 tptp.int_m2147483648) (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1))) :rule trans :premises (t10.t1706 t10.t1710))
% 45.16/45.46  (step t10.t1712 (cl (= (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)))) :rule cong :premises (t10.t1711))
% 45.16/45.46  (step t10.t1713 (cl (= (< tptp.int_m2147483648 (- 0 100000)) (not (>= tptp.int_m2147483648 (- 0 100000))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1714 (cl (= tptp.int_m2147483648 tptp.int_m2147483648)) :rule refl)
% 45.16/45.46  (step t10.t1715 (cl (= (- 0 100000) (+ 0 (* (- 1) 100000)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1716 (cl (= 0 0)) :rule refl)
% 45.16/45.46  (step t10.t1717 (cl (= (* (- 1) 100000) (- 100000))) :rule all_simplify)
% 45.16/45.46  (step t10.t1718 (cl (= (+ 0 (* (- 1) 100000)) (+ 0 (- 100000)))) :rule cong :premises (t10.t1716 t10.t1717))
% 45.16/45.46  (step t10.t1719 (cl (= (+ 0 (- 100000)) (- 100000))) :rule all_simplify)
% 45.16/45.46  (step t10.t1720 (cl (= (+ 0 (* (- 1) 100000)) (- 100000))) :rule trans :premises (t10.t1718 t10.t1719))
% 45.16/45.46  (step t10.t1721 (cl (= (- 0 100000) (- 100000))) :rule trans :premises (t10.t1715 t10.t1720))
% 45.16/45.46  (step t10.t1722 (cl (= (>= tptp.int_m2147483648 (- 0 100000)) (>= tptp.int_m2147483648 (- 100000)))) :rule cong :premises (t10.t1714 t10.t1721))
% 45.16/45.46  (step t10.t1723 (cl (= (not (>= tptp.int_m2147483648 (- 0 100000))) (not (>= tptp.int_m2147483648 (- 100000))))) :rule cong :premises (t10.t1722))
% 45.16/45.46  (step t10.t1724 (cl (= (< tptp.int_m2147483648 (- 0 100000)) (not (>= tptp.int_m2147483648 (- 100000))))) :rule trans :premises (t10.t1713 t10.t1723))
% 45.16/45.46  (step t10.t1725 (cl (= (not (< tptp.int_m2147483648 (- 0 100000))) (not (not (>= tptp.int_m2147483648 (- 100000)))))) :rule cong :premises (t10.t1724))
% 45.16/45.46  (step t10.t1726 (cl (= (not (not (>= tptp.int_m2147483648 (- 100000)))) (>= tptp.int_m2147483648 (- 100000)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1727 (cl (= (not (< tptp.int_m2147483648 (- 0 100000))) (>= tptp.int_m2147483648 (- 100000)))) :rule trans :premises (t10.t1725 t10.t1726))
% 45.16/45.46  (step t10.t1728 (cl (= (< 100000 tptp.int_2147483647) (not (>= 100000 tptp.int_2147483647)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1729 (cl (= (>= 100000 tptp.int_2147483647) (not (>= tptp.int_2147483647 100001)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1730 (cl (= (not (>= 100000 tptp.int_2147483647)) (not (not (>= tptp.int_2147483647 100001))))) :rule cong :premises (t10.t1729))
% 45.16/45.46  (step t10.t1731 (cl (= (not (not (>= tptp.int_2147483647 100001))) (>= tptp.int_2147483647 100001))) :rule all_simplify)
% 45.16/45.46  (step t10.t1732 (cl (= (not (>= 100000 tptp.int_2147483647)) (>= tptp.int_2147483647 100001))) :rule trans :premises (t10.t1730 t10.t1731))
% 45.16/45.46  (step t10.t1733 (cl (= (< 100000 tptp.int_2147483647) (>= tptp.int_2147483647 100001))) :rule trans :premises (t10.t1728 t10.t1732))
% 45.16/45.46  (step t10.t1734 (cl (= (not (< 100000 tptp.int_2147483647)) (not (>= tptp.int_2147483647 100001)))) :rule cong :premises (t10.t1733))
% 45.16/45.46  (step t10.t1735 (cl (= (< tptp.int_2147483647 tptp.int_4294967295) (not (>= tptp.int_2147483647 tptp.int_4294967295)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1736 (cl (= (>= tptp.int_2147483647 tptp.int_4294967295) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1737 (cl (= (not (>= tptp.int_2147483647 tptp.int_4294967295)) (not (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1))))) :rule cong :premises (t10.t1736))
% 45.16/45.46  (step t10.t1738 (cl (= (not (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1))) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1739 (cl (= (not (>= tptp.int_2147483647 tptp.int_4294967295)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1))) :rule trans :premises (t10.t1737 t10.t1738))
% 45.16/45.46  (step t10.t1740 (cl (= (< tptp.int_2147483647 tptp.int_4294967295) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1))) :rule trans :premises (t10.t1735 t10.t1739))
% 45.16/45.46  (step t10.t1741 (cl (= (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)))) :rule cong :premises (t10.t1740))
% 45.16/45.46  (step t10.t1742 (cl (= (< tptp.int_4294967295 tptp.int_9223372036854775807) (not (>= tptp.int_4294967295 tptp.int_9223372036854775807)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1743 (cl (= (>= tptp.int_4294967295 tptp.int_9223372036854775807) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1744 (cl (= (not (>= tptp.int_4294967295 tptp.int_9223372036854775807)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0)))) :rule cong :premises (t10.t1743))
% 45.16/45.46  (step t10.t1745 (cl (= (< tptp.int_4294967295 tptp.int_9223372036854775807) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0)))) :rule trans :premises (t10.t1742 t10.t1744))
% 45.16/45.46  (step t10.t1746 (cl (= (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0))))) :rule cong :premises (t10.t1745))
% 45.16/45.46  (step t10.t1747 (cl (= (not (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0))) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1748 (cl (= (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0))) :rule trans :premises (t10.t1746 t10.t1747))
% 45.16/45.46  (step t10.t1749 (cl (= (< tptp.int_9223372036854775807 tptp.int_18446744073709551615) (not (>= tptp.int_9223372036854775807 tptp.int_18446744073709551615)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1750 (cl (= (>= tptp.int_9223372036854775807 tptp.int_18446744073709551615) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1751 (cl (= (not (>= tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0)))) :rule cong :premises (t10.t1750))
% 45.16/45.46  (step t10.t1752 (cl (= (< tptp.int_9223372036854775807 tptp.int_18446744073709551615) (not (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0)))) :rule trans :premises (t10.t1749 t10.t1751))
% 45.16/45.46  (step t10.t1753 (cl (= (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (not (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0))))) :rule cong :premises (t10.t1752))
% 45.16/45.46  (step t10.t1754 (cl (= (not (not (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0))) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1755 (cl (= (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0))) :rule trans :premises (t10.t1753 t10.t1754))
% 45.16/45.46  (step t10.t1756 (cl (= (+ tptp.int_m9223372036854775808 1) (+ 1 tptp.int_m9223372036854775808))) :rule all_simplify)
% 45.16/45.46  (step t10.t1757 (cl (= (- 0 tptp.int_9223372036854775807) (+ 0 (* (- 1) tptp.int_9223372036854775807)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1758 (cl (= (+ 0 (* (- 1) tptp.int_9223372036854775807)) (* (- 1) tptp.int_9223372036854775807))) :rule all_simplify)
% 45.16/45.46  (step t10.t1759 (cl (= (- 0 tptp.int_9223372036854775807) (* (- 1) tptp.int_9223372036854775807))) :rule trans :premises (t10.t1757 t10.t1758))
% 45.16/45.46  (step t10.t1760 (cl (= (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807)) (= (+ 1 tptp.int_m9223372036854775808) (* (- 1) tptp.int_9223372036854775807)))) :rule cong :premises (t10.t1756 t10.t1759))
% 45.16/45.46  (step t10.t1761 (cl (= (= (+ 1 tptp.int_m9223372036854775808) (* (- 1) tptp.int_9223372036854775807)) (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1762 (cl (= (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807)) (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807))))) :rule trans :premises (t10.t1760 t10.t1761))
% 45.16/45.46  (step t10.t1763 (cl (= (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))))) :rule cong :premises (t10.t1762))
% 45.16/45.46  (step t10.t1764 (cl (= (+ tptp.int_m2147483648 1) (+ 1 tptp.int_m2147483648))) :rule all_simplify)
% 45.16/45.46  (step t10.t1765 (cl (= (- 0 tptp.int_2147483647) (+ 0 (* (- 1) tptp.int_2147483647)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1766 (cl (= (+ 0 (* (- 1) tptp.int_2147483647)) (* (- 1) tptp.int_2147483647))) :rule all_simplify)
% 45.16/45.46  (step t10.t1767 (cl (= (- 0 tptp.int_2147483647) (* (- 1) tptp.int_2147483647))) :rule trans :premises (t10.t1765 t10.t1766))
% 45.16/45.46  (step t10.t1768 (cl (= (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647)) (= (+ 1 tptp.int_m2147483648) (* (- 1) tptp.int_2147483647)))) :rule cong :premises (t10.t1764 t10.t1767))
% 45.16/45.46  (step t10.t1769 (cl (= (= (+ 1 tptp.int_m2147483648) (* (- 1) tptp.int_2147483647)) (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1770 (cl (= (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647)) (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647))))) :rule trans :premises (t10.t1768 t10.t1769))
% 45.16/45.46  (step t10.t1771 (cl (= (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))))) :rule cong :premises (t10.t1770))
% 45.16/45.46  (anchor :step t10.t1772 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.46  (step t10.t1772.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.46  (step t10.t1772.t2 (cl (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1772.t3 (cl (= (- 0 128) (+ 0 (* (- 1) 128)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1772.t4 (cl (= (* (- 1) 128) (- 128))) :rule all_simplify)
% 45.16/45.46  (step t10.t1772.t5 (cl (= (+ 0 (* (- 1) 128)) (+ 0 (- 128)))) :rule cong :premises (t10.t1716 t10.t1772.t4))
% 45.16/45.46  (step t10.t1772.t6 (cl (= (+ 0 (- 128)) (- 128))) :rule all_simplify)
% 45.16/45.46  (step t10.t1772.t7 (cl (= (+ 0 (* (- 1) 128)) (- 128))) :rule trans :premises (t10.t1772.t5 t10.t1772.t6))
% 45.16/45.46  (step t10.t1772.t8 (cl (= (- 0 128) (- 128))) :rule trans :premises (t10.t1772.t3 t10.t1772.t7))
% 45.16/45.46  (step t10.t1772.t9 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.46  (step t10.t1772.t10 (cl (= (<= (- 0 128) A__questionmark_i) (<= (- 128) A__questionmark_i))) :rule cong :premises (t10.t1772.t8 t10.t1772.t9))
% 45.16/45.46  (step t10.t1772.t11 (cl (= (<= (- 128) A__questionmark_i) (>= A__questionmark_i (- 128)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1772.t12 (cl (= (<= (- 0 128) A__questionmark_i) (>= A__questionmark_i (- 128)))) :rule trans :premises (t10.t1772.t10 t10.t1772.t11))
% 45.16/45.46  (step t10.t1772.t13 (cl (= (not (<= (- 0 128) A__questionmark_i)) (not (>= A__questionmark_i (- 128))))) :rule cong :premises (t10.t1772.t12))
% 45.16/45.46  (step t10.t1772.t14 (cl (= (< A__questionmark_i 128) (not (>= A__questionmark_i 128)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1772.t15 (cl (= (not (< A__questionmark_i 128)) (not (not (>= A__questionmark_i 128))))) :rule cong :premises (t10.t1772.t14))
% 45.16/45.46  (step t10.t1772.t16 (cl (= (not (not (>= A__questionmark_i 128))) (>= A__questionmark_i 128))) :rule all_simplify)
% 45.16/45.46  (step t10.t1772.t17 (cl (= (not (< A__questionmark_i 128)) (>= A__questionmark_i 128))) :rule trans :premises (t10.t1772.t15 t10.t1772.t16))
% 45.16/45.46  (step t10.t1772.t18 (cl (= (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))) (or (not (>= A__questionmark_i (- 128))) (>= A__questionmark_i 128)))) :rule cong :premises (t10.t1772.t13 t10.t1772.t17))
% 45.16/45.46  (step t10.t1772.t19 (cl (= (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128)))) (not (or (not (>= A__questionmark_i (- 128))) (>= A__questionmark_i 128))))) :rule cong :premises (t10.t1772.t18))
% 45.16/45.46  (step t10.t1772.t20 (cl (= (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (not (or (not (>= A__questionmark_i (- 128))) (>= A__questionmark_i 128)))))) :rule cong :premises (t10.t1772.t2 t10.t1772.t19))
% 45.16/45.46  (step t10.t1772 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (not (or (not (>= A__questionmark_i (- 128))) (>= A__questionmark_i 128))))))) :rule bind)
% 45.16/45.46  (step t10.t1773 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (not (or (not (>= A__questionmark_i (- 128))) (>= A__questionmark_i 128))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1774 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))))))) :rule trans :premises (t10.t1772 t10.t1773))
% 45.16/45.46  (step t10.t1775 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))))) :rule cong :premises (t10.t1774))
% 45.16/45.46  (anchor :step t10.t1776 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.46  (step t10.t1776.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.46  (step t10.t1776.t2 (cl (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1776.t3 (cl (= (<= 0 A__questionmark_i) (>= A__questionmark_i 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1776.t4 (cl (= (not (<= 0 A__questionmark_i)) (not (>= A__questionmark_i 0)))) :rule cong :premises (t10.t1776.t3))
% 45.16/45.46  (step t10.t1776.t5 (cl (= (< A__questionmark_i 256) (not (>= A__questionmark_i 256)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1776.t6 (cl (= (not (< A__questionmark_i 256)) (not (not (>= A__questionmark_i 256))))) :rule cong :premises (t10.t1776.t5))
% 45.16/45.46  (step t10.t1776.t7 (cl (= (not (not (>= A__questionmark_i 256))) (>= A__questionmark_i 256))) :rule all_simplify)
% 45.16/45.46  (step t10.t1776.t8 (cl (= (not (< A__questionmark_i 256)) (>= A__questionmark_i 256))) :rule trans :premises (t10.t1776.t6 t10.t1776.t7))
% 45.16/45.46  (step t10.t1776.t9 (cl (= (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 256)))) :rule cong :premises (t10.t1776.t4 t10.t1776.t8))
% 45.16/45.46  (step t10.t1776.t10 (cl (= (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256)))) (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 256))))) :rule cong :premises (t10.t1776.t9))
% 45.16/45.46  (step t10.t1776.t11 (cl (= (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 256)))))) :rule cong :premises (t10.t1776.t2 t10.t1776.t10))
% 45.16/45.46  (step t10.t1776 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 256))))))) :rule bind)
% 45.16/45.46  (step t10.t1777 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 256))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1778 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))))))) :rule trans :premises (t10.t1776 t10.t1777))
% 45.16/45.46  (step t10.t1779 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))))) :rule cong :premises (t10.t1778))
% 45.16/45.46  (anchor :step t10.t1780 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.46  (step t10.t1780.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.46  (step t10.t1780.t2 (cl (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1780.t3 (cl (= (- 0 32768) (+ 0 (* (- 1) 32768)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1780.t4 (cl (= (* (- 1) 32768) (- 32768))) :rule all_simplify)
% 45.16/45.46  (step t10.t1780.t5 (cl (= (+ 0 (* (- 1) 32768)) (+ 0 (- 32768)))) :rule cong :premises (t10.t1716 t10.t1780.t4))
% 45.16/45.46  (step t10.t1780.t6 (cl (= (+ 0 (- 32768)) (- 32768))) :rule all_simplify)
% 45.16/45.46  (step t10.t1780.t7 (cl (= (+ 0 (* (- 1) 32768)) (- 32768))) :rule trans :premises (t10.t1780.t5 t10.t1780.t6))
% 45.16/45.46  (step t10.t1780.t8 (cl (= (- 0 32768) (- 32768))) :rule trans :premises (t10.t1780.t3 t10.t1780.t7))
% 45.16/45.46  (step t10.t1780.t9 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.46  (step t10.t1780.t10 (cl (= (<= (- 0 32768) A__questionmark_i) (<= (- 32768) A__questionmark_i))) :rule cong :premises (t10.t1780.t8 t10.t1780.t9))
% 45.16/45.46  (step t10.t1780.t11 (cl (= (<= (- 32768) A__questionmark_i) (>= A__questionmark_i (- 32768)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1780.t12 (cl (= (<= (- 0 32768) A__questionmark_i) (>= A__questionmark_i (- 32768)))) :rule trans :premises (t10.t1780.t10 t10.t1780.t11))
% 45.16/45.46  (step t10.t1780.t13 (cl (= (not (<= (- 0 32768) A__questionmark_i)) (not (>= A__questionmark_i (- 32768))))) :rule cong :premises (t10.t1780.t12))
% 45.16/45.46  (step t10.t1780.t14 (cl (= (< A__questionmark_i 32768) (not (>= A__questionmark_i 32768)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1780.t15 (cl (= (not (< A__questionmark_i 32768)) (not (not (>= A__questionmark_i 32768))))) :rule cong :premises (t10.t1780.t14))
% 45.16/45.46  (step t10.t1780.t16 (cl (= (not (not (>= A__questionmark_i 32768))) (>= A__questionmark_i 32768))) :rule all_simplify)
% 45.16/45.46  (step t10.t1780.t17 (cl (= (not (< A__questionmark_i 32768)) (>= A__questionmark_i 32768))) :rule trans :premises (t10.t1780.t15 t10.t1780.t16))
% 45.16/45.46  (step t10.t1780.t18 (cl (= (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))) (or (not (>= A__questionmark_i (- 32768))) (>= A__questionmark_i 32768)))) :rule cong :premises (t10.t1780.t13 t10.t1780.t17))
% 45.16/45.46  (step t10.t1780.t19 (cl (= (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768)))) (not (or (not (>= A__questionmark_i (- 32768))) (>= A__questionmark_i 32768))))) :rule cong :premises (t10.t1780.t18))
% 45.16/45.46  (step t10.t1780.t20 (cl (= (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (not (or (not (>= A__questionmark_i (- 32768))) (>= A__questionmark_i 32768)))))) :rule cong :premises (t10.t1780.t2 t10.t1780.t19))
% 45.16/45.46  (step t10.t1780 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (not (or (not (>= A__questionmark_i (- 32768))) (>= A__questionmark_i 32768))))))) :rule bind)
% 45.16/45.46  (step t10.t1781 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (not (or (not (>= A__questionmark_i (- 32768))) (>= A__questionmark_i 32768))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1782 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))))))) :rule trans :premises (t10.t1780 t10.t1781))
% 45.16/45.46  (step t10.t1783 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))))) :rule cong :premises (t10.t1782))
% 45.16/45.46  (anchor :step t10.t1784 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.46  (step t10.t1784.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.46  (step t10.t1784.t2 (cl (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1784.t3 (cl (= (<= 0 A__questionmark_i) (>= A__questionmark_i 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1784.t4 (cl (= (not (<= 0 A__questionmark_i)) (not (>= A__questionmark_i 0)))) :rule cong :premises (t10.t1784.t3))
% 45.16/45.46  (step t10.t1784.t5 (cl (= (< A__questionmark_i 65536) (not (>= A__questionmark_i 65536)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1784.t6 (cl (= (not (< A__questionmark_i 65536)) (not (not (>= A__questionmark_i 65536))))) :rule cong :premises (t10.t1784.t5))
% 45.16/45.46  (step t10.t1784.t7 (cl (= (not (not (>= A__questionmark_i 65536))) (>= A__questionmark_i 65536))) :rule all_simplify)
% 45.16/45.46  (step t10.t1784.t8 (cl (= (not (< A__questionmark_i 65536)) (>= A__questionmark_i 65536))) :rule trans :premises (t10.t1784.t6 t10.t1784.t7))
% 45.16/45.46  (step t10.t1784.t9 (cl (= (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 65536)))) :rule cong :premises (t10.t1784.t4 t10.t1784.t8))
% 45.16/45.46  (step t10.t1784.t10 (cl (= (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536)))) (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 65536))))) :rule cong :premises (t10.t1784.t9))
% 45.16/45.46  (step t10.t1784.t11 (cl (= (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 65536)))))) :rule cong :premises (t10.t1784.t2 t10.t1784.t10))
% 45.16/45.46  (step t10.t1784 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 65536))))))) :rule bind)
% 45.16/45.46  (step t10.t1785 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 65536))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1786 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))))))) :rule trans :premises (t10.t1784 t10.t1785))
% 45.16/45.46  (step t10.t1787 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))))) :rule cong :premises (t10.t1786))
% 45.16/45.46  (anchor :step t10.t1788 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.46  (step t10.t1788.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.46  (step t10.t1788.t2 (cl (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1788.t3 (cl (= (<= tptp.int_m2147483648 A__questionmark_i) (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1788.t4 (cl (= (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1))))) :rule cong :premises (t10.t1788.t3))
% 45.16/45.46  (step t10.t1788.t5 (cl (= (not (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1))) (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1788.t6 (cl (= (not (<= tptp.int_m2147483648 A__questionmark_i)) (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1))) :rule trans :premises (t10.t1788.t4 t10.t1788.t5))
% 45.16/45.46  (step t10.t1788.t7 (cl (= (<= A__questionmark_i tptp.int_2147483647) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1788.t8 (cl (= (not (<= A__questionmark_i tptp.int_2147483647)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)))) :rule cong :premises (t10.t1788.t7))
% 45.16/45.46  (step t10.t1788.t9 (cl (= (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))) (or (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) :rule cong :premises (t10.t1788.t6 t10.t1788.t8))
% 45.16/45.46  (step t10.t1788.t10 (cl (= (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647)))) (not (or (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)))))) :rule cong :premises (t10.t1788.t9))
% 45.16/45.46  (step t10.t1788.t11 (cl (= (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (not (or (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))))) :rule cong :premises (t10.t1788.t2 t10.t1788.t10))
% 45.16/45.46  (step t10.t1788 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (not (or (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)))))))) :rule bind)
% 45.16/45.46  (step t10.t1789 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (not (or (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1790 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)))))) :rule trans :premises (t10.t1788 t10.t1789))
% 45.16/45.46  (step t10.t1791 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))))) :rule cong :premises (t10.t1790))
% 45.16/45.46  (anchor :step t10.t1792 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.46  (step t10.t1792.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.46  (step t10.t1792.t2 (cl (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1792.t3 (cl (= (<= 0 A__questionmark_i) (>= A__questionmark_i 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1792.t4 (cl (= (not (<= 0 A__questionmark_i)) (not (>= A__questionmark_i 0)))) :rule cong :premises (t10.t1792.t3))
% 45.16/45.46  (step t10.t1792.t5 (cl (= (<= A__questionmark_i tptp.int_4294967295) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1792.t6 (cl (= (not (<= A__questionmark_i tptp.int_4294967295)) (not (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)))) :rule cong :premises (t10.t1792.t5))
% 45.16/45.46  (step t10.t1792.t7 (cl (= (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))) (or (not (>= A__questionmark_i 0)) (not (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) :rule cong :premises (t10.t1792.t4 t10.t1792.t6))
% 45.16/45.46  (step t10.t1792.t8 (cl (= (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295)))) (not (or (not (>= A__questionmark_i 0)) (not (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)))))) :rule cong :premises (t10.t1792.t7))
% 45.16/45.46  (step t10.t1792.t9 (cl (= (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (not (or (not (>= A__questionmark_i 0)) (not (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))))) :rule cong :premises (t10.t1792.t2 t10.t1792.t8))
% 45.16/45.46  (step t10.t1792 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (not (or (not (>= A__questionmark_i 0)) (not (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)))))))) :rule bind)
% 45.16/45.46  (step t10.t1793 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (not (or (not (>= A__questionmark_i 0)) (not (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1794 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)))))) :rule trans :premises (t10.t1792 t10.t1793))
% 45.16/45.46  (step t10.t1795 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))))) :rule cong :premises (t10.t1794))
% 45.16/45.46  (anchor :step t10.t1796 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.46  (step t10.t1796.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.46  (step t10.t1796.t2 (cl (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1796.t3 (cl (= (<= tptp.int_m9223372036854775808 A__questionmark_i) (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1796.t4 (cl (= (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1))))) :rule cong :premises (t10.t1796.t3))
% 45.16/45.46  (step t10.t1796.t5 (cl (= (not (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1))) (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1796.t6 (cl (= (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1))) :rule trans :premises (t10.t1796.t4 t10.t1796.t5))
% 45.16/45.46  (step t10.t1796.t7 (cl (= (<= A__questionmark_i tptp.int_9223372036854775807) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1796.t8 (cl (= (not (<= A__questionmark_i tptp.int_9223372036854775807)) (not (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)))) :rule cong :premises (t10.t1796.t7))
% 45.16/45.46  (step t10.t1796.t9 (cl (= (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))) (or (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1) (not (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) :rule cong :premises (t10.t1796.t6 t10.t1796.t8))
% 45.16/45.46  (step t10.t1796.t10 (cl (= (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807)))) (not (or (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1) (not (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)))))) :rule cong :premises (t10.t1796.t9))
% 45.16/45.46  (step t10.t1796.t11 (cl (= (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (not (or (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1) (not (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))))) :rule cong :premises (t10.t1796.t2 t10.t1796.t10))
% 45.16/45.46  (step t10.t1796 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (not (or (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1) (not (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)))))))) :rule bind)
% 45.16/45.46  (step t10.t1797 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (not (or (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1) (not (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1798 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)))))) :rule trans :premises (t10.t1796 t10.t1797))
% 45.16/45.46  (step t10.t1799 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))))) :rule cong :premises (t10.t1798))
% 45.16/45.46  (anchor :step t10.t1800 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.46  (step t10.t1800.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.46  (step t10.t1800.t2 (cl (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1800.t3 (cl (= (<= 0 A__questionmark_i) (>= A__questionmark_i 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1800.t4 (cl (= (not (<= 0 A__questionmark_i)) (not (>= A__questionmark_i 0)))) :rule cong :premises (t10.t1800.t3))
% 45.16/45.46  (step t10.t1800.t5 (cl (= (<= A__questionmark_i tptp.int_18446744073709551615) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1800.t6 (cl (= (not (<= A__questionmark_i tptp.int_18446744073709551615)) (not (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)))) :rule cong :premises (t10.t1800.t5))
% 45.16/45.46  (step t10.t1800.t7 (cl (= (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))) (or (not (>= A__questionmark_i 0)) (not (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) :rule cong :premises (t10.t1800.t4 t10.t1800.t6))
% 45.16/45.46  (step t10.t1800.t8 (cl (= (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615)))) (not (or (not (>= A__questionmark_i 0)) (not (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)))))) :rule cong :premises (t10.t1800.t7))
% 45.16/45.46  (step t10.t1800.t9 (cl (= (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (not (or (not (>= A__questionmark_i 0)) (not (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))))) :rule cong :premises (t10.t1800.t2 t10.t1800.t8))
% 45.16/45.46  (step t10.t1800 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (not (or (not (>= A__questionmark_i 0)) (not (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)))))))) :rule bind)
% 45.16/45.46  (step t10.t1801 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (not (or (not (>= A__questionmark_i 0)) (not (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1802 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)))))) :rule trans :premises (t10.t1800 t10.t1801))
% 45.16/45.46  (step t10.t1803 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))))) :rule cong :premises (t10.t1802))
% 45.16/45.46  (anchor :step t10.t1804 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.46  (step t10.t1804.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.46  (step t10.t1804.t2 (cl (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1804.t3 (cl (= (<= 0 A__questionmark_i) (>= A__questionmark_i 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1804.t4 (cl (= (not (<= 0 A__questionmark_i)) (not (>= A__questionmark_i 0)))) :rule cong :premises (t10.t1804.t3))
% 45.16/45.46  (step t10.t1804.t5 (cl (= (< A__questionmark_i 65536) (not (>= A__questionmark_i 65536)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1804.t6 (cl (= (not (< A__questionmark_i 65536)) (not (not (>= A__questionmark_i 65536))))) :rule cong :premises (t10.t1804.t5))
% 45.16/45.46  (step t10.t1804.t7 (cl (= (not (not (>= A__questionmark_i 65536))) (>= A__questionmark_i 65536))) :rule all_simplify)
% 45.16/45.46  (step t10.t1804.t8 (cl (= (not (< A__questionmark_i 65536)) (>= A__questionmark_i 65536))) :rule trans :premises (t10.t1804.t6 t10.t1804.t7))
% 45.16/45.46  (step t10.t1804.t9 (cl (= (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 65536)))) :rule cong :premises (t10.t1804.t4 t10.t1804.t8))
% 45.16/45.46  (step t10.t1804.t10 (cl (= (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536)))) (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 65536))))) :rule cong :premises (t10.t1804.t9))
% 45.16/45.46  (step t10.t1804.t11 (cl (= (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 65536)))))) :rule cong :premises (t10.t1804.t2 t10.t1804.t10))
% 45.16/45.46  (step t10.t1804 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 65536))))))) :rule bind)
% 45.16/45.46  (step t10.t1805 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 65536))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1806 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536)))))) (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))))))) :rule trans :premises (t10.t1804 t10.t1805))
% 45.16/45.46  (step t10.t1807 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))))) :rule cong :premises (t10.t1806))
% 45.16/45.46  (anchor :step t10.t1808 :args ((A__questionmark_z Int) (:= A__questionmark_z A__questionmark_z) (A__questionmark_B Int) (:= A__questionmark_B A__questionmark_B) (A__questionmark_C Int) (:= A__questionmark_C A__questionmark_C)))
% 45.16/45.46  (step t10.t1808.t1 (cl (= A__questionmark_z A__questionmark_z)) :rule refl)
% 45.16/45.46  (step t10.t1808.t2 (cl (= A__questionmark_B A__questionmark_B)) :rule refl)
% 45.16/45.46  (step t10.t1808.t3 (cl (= A__questionmark_C A__questionmark_C)) :rule refl)
% 45.16/45.46  (step t10.t1808.t4 (cl (= (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1808.t5 (cl (= (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1808.t6 (cl (= (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)) (=> (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C)) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) :rule cong :premises (t10.t1808.t4 t10.t1808.t5))
% 45.16/45.46  (step t10.t1808 (cl (= (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z))) (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C)) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C)))))) :rule bind)
% 45.16/45.46  (step t10.t1809 (cl (= (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C)) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C)))) (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1810 (cl (= (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z))) (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C)))))) :rule trans :premises (t10.t1808 t10.t1809))
% 45.16/45.46  (step t10.t1811 (cl (= (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))))) :rule cong :premises (t10.t1810))
% 45.16/45.46  (anchor :step t10.t1812 :args ((A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b) (A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.46  (step t10.t1812.t1 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.16/45.46  (step t10.t1812.t2 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1812.t3 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.46  (step t10.t1812.t4 (cl (= (= A__questionmark_b tptp.true_1) (= tptp.true_1 A__questionmark_b))) :rule all_simplify)
% 45.16/45.46  (step t10.t1812.t5 (cl (= (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3) (= A__questionmark_x_3 (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1812.t6 (cl (= (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)) (=> (= tptp.true_1 A__questionmark_b) (= A__questionmark_x_3 (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) :rule cong :premises (t10.t1812.t4 t10.t1812.t5))
% 45.16/45.46  (step t10.t1812 (cl (= (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3))) (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= tptp.true_1 A__questionmark_b) (= A__questionmark_x_3 (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))))) :rule bind)
% 45.16/45.46  (step t10.t1813 (cl (= (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= tptp.true_1 A__questionmark_b) (= A__questionmark_x_3 (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (= tptp.true_1 A__questionmark_b)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1814 (cl (= (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (= tptp.true_1 A__questionmark_b)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (= tptp.true_1 tptp.true_1)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))))) :rule all_simplify)
% 45.16/45.46  (anchor :step t10.t1815 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.46  (step t10.t1815.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1815.t2 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.46  (step t10.t1815.t3 (cl (= (= tptp.true_1 tptp.true_1) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1815.t4 (cl (= (not (= tptp.true_1 tptp.true_1)) (not true))) :rule cong :premises (t10.t1815.t3))
% 45.16/45.46  (step t10.t1815.t5 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1815.t6 (cl (= (not (= tptp.true_1 tptp.true_1)) false)) :rule trans :premises (t10.t1815.t4 t10.t1815.t5))
% 45.16/45.46  (step t10.t1815.t7 (cl (= (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) :rule refl)
% 45.16/45.46  (step t10.t1815.t8 (cl (= (or (not (= tptp.true_1 tptp.true_1)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y))) (or false (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y))))) :rule cong :premises (t10.t1815.t6 t10.t1815.t7))
% 45.16/45.46  (step t10.t1815.t9 (cl (= (or false (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y))) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1815.t10 (cl (= (or (not (= tptp.true_1 tptp.true_1)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y))) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) :rule trans :premises (t10.t1815.t8 t10.t1815.t9))
% 45.16/45.46  (step t10.t1815 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (= tptp.true_1 tptp.true_1)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y))))) :rule bind)
% 45.16/45.46  (step t10.t1816 (cl (= (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (= tptp.true_1 A__questionmark_b)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y))))) :rule trans :premises (t10.t1814 t10.t1815))
% 45.16/45.46  (step t10.t1817 (cl (= (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= tptp.true_1 A__questionmark_b) (= A__questionmark_x_3 (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y))))) :rule trans :premises (t10.t1813 t10.t1816))
% 45.16/45.46  (step t10.t1818 (cl (= (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y))))) :rule trans :premises (t10.t1812 t10.t1817))
% 45.16/45.46  (step t10.t1819 (cl (= (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))))) :rule cong :premises (t10.t1818))
% 45.16/45.46  (anchor :step t10.t1820 :args ((A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b) (A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.46  (step t10.t1820.t1 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.16/45.46  (step t10.t1820.t2 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1820.t3 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.46  (step t10.t1820.t4 (cl (= (= A__questionmark_b tptp.true_1) (= tptp.true_1 A__questionmark_b))) :rule all_simplify)
% 45.16/45.46  (step t10.t1820.t5 (cl (= (not (= A__questionmark_b tptp.true_1)) (not (= tptp.true_1 A__questionmark_b)))) :rule cong :premises (t10.t1820.t4))
% 45.16/45.46  (step t10.t1820.t6 (cl (= (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1820.t7 (cl (= (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)) (=> (not (= tptp.true_1 A__questionmark_b)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) :rule cong :premises (t10.t1820.t5 t10.t1820.t6))
% 45.16/45.46  (step t10.t1820 (cl (= (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y))) (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= tptp.true_1 A__questionmark_b)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))))) :rule bind)
% 45.16/45.46  (step t10.t1821 (cl (= (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= tptp.true_1 A__questionmark_b)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1822 (cl (= (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y))) (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))))) :rule trans :premises (t10.t1820 t10.t1821))
% 45.16/45.46  (step t10.t1823 (cl (= (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))))) :rule cong :premises (t10.t1822))
% 45.16/45.46  (anchor :step t10.t1824 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.46  (step t10.t1824.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1824.t2 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.46  (step t10.t1824.t3 (cl (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) :rule refl)
% 45.16/45.46  (step t10.t1824.t4 (cl (= (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y)) (+ A__questionmark_x_3 (* (- 1) (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1824.t5 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1824.t6 (cl (= (- 1) (- 1))) :rule refl)
% 45.16/45.46  (step t10.t1824.t7 (cl (= (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1824.t8 (cl (= (* (- 1) (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y)) (* (- 1) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y))))) :rule cong :premises (t10.t1824.t6 t10.t1824.t7))
% 45.16/45.46  (step t10.t1824.t9 (cl (= (+ A__questionmark_x_3 (* (- 1) (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))) (+ A__questionmark_x_3 (* (- 1) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) :rule cong :premises (t10.t1824.t5 t10.t1824.t8))
% 45.16/45.46  (step t10.t1824.t10 (cl (= (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y)) (+ A__questionmark_x_3 (* (- 1) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) :rule trans :premises (t10.t1824.t4 t10.t1824.t9))
% 45.16/45.46  (step t10.t1824.t11 (cl (= (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (+ A__questionmark_x_3 (* (- 1) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y))))))) :rule cong :premises (t10.t1824.t3 t10.t1824.t10))
% 45.16/45.46  (step t10.t1824.t12 (cl (= (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (+ A__questionmark_x_3 (* (- 1) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y))))) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1824.t13 (cl (= (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) :rule trans :premises (t10.t1824.t11 t10.t1824.t12))
% 45.16/45.46  (step t10.t1824 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y))))))) :rule bind)
% 45.16/45.46  (step t10.t1825 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))))) :rule cong :premises (t10.t1824))
% 45.16/45.46  (anchor :step t10.t1826 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.46  (step t10.t1826.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1826.t2 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1826.t3 :args ((A__questionmark_v_44_45 Int) (:= A__questionmark_v_44_45 A__questionmark_v_44_45)))
% 45.16/45.46  (step t10.t1826.t3.t1 (cl (= A__questionmark_v_44_45 A__questionmark_v_44_45)) :rule refl)
% 45.16/45.46  (step t10.t1826.t3.t2 (cl (= (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))) :rule refl)
% 45.16/45.46  (step t10.t1826.t3.t3 (cl (= (<= 0 A__questionmark_x_3) (>= A__questionmark_x_3 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1826.t3.t4 (cl (= (not (<= 0 A__questionmark_x_3)) (not (>= A__questionmark_x_3 0)))) :rule cong :premises (t10.t1826.t3.t3))
% 45.16/45.46  (step t10.t1826.t3.t5 (cl (= (< 0 A__questionmark_y) (not (>= 0 A__questionmark_y)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1826.t3.t6 (cl (= (>= 0 A__questionmark_y) (not (>= A__questionmark_y 1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1826.t3.t7 (cl (= (not (>= 0 A__questionmark_y)) (not (not (>= A__questionmark_y 1))))) :rule cong :premises (t10.t1826.t3.t6))
% 45.16/45.46  (step t10.t1826.t3.t8 (cl (= (not (not (>= A__questionmark_y 1))) (>= A__questionmark_y 1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1826.t3.t9 (cl (= (not (>= 0 A__questionmark_y)) (>= A__questionmark_y 1))) :rule trans :premises (t10.t1826.t3.t7 t10.t1826.t3.t8))
% 45.16/45.46  (step t10.t1826.t3.t10 (cl (= (< 0 A__questionmark_y) (>= A__questionmark_y 1))) :rule trans :premises (t10.t1826.t3.t5 t10.t1826.t3.t9))
% 45.16/45.46  (step t10.t1826.t3.t11 (cl (= (not (< 0 A__questionmark_y)) (not (>= A__questionmark_y 1)))) :rule cong :premises (t10.t1826.t3.t10))
% 45.16/45.46  (step t10.t1826.t3.t12 (cl (= (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y))) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1))))) :rule cong :premises (t10.t1826.t3.t4 t10.t1826.t3.t11))
% 45.16/45.46  (step t10.t1826.t3.t13 (cl (= (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)))))) :rule cong :premises (t10.t1826.t3.t12))
% 45.16/45.46  (step t10.t1826.t3.t14 (cl (= (<= 0 A__questionmark_v_44_45) (>= A__questionmark_v_44_45 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1826.t3.t15 (cl (= (not (<= 0 A__questionmark_v_44_45)) (not (>= A__questionmark_v_44_45 0)))) :rule cong :premises (t10.t1826.t3.t14))
% 45.16/45.46  (step t10.t1826.t3.t16 (cl (= (< A__questionmark_v_44_45 A__questionmark_y) (not (>= A__questionmark_v_44_45 A__questionmark_y)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1826.t3.t17 (cl (= (>= A__questionmark_v_44_45 A__questionmark_y) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1826.t3.t18 (cl (= (not (>= A__questionmark_v_44_45 A__questionmark_y)) (not (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1))))) :rule cong :premises (t10.t1826.t3.t17))
% 45.16/45.46  (step t10.t1826.t3.t19 (cl (= (not (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1))) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1826.t3.t20 (cl (= (not (>= A__questionmark_v_44_45 A__questionmark_y)) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1))) :rule trans :premises (t10.t1826.t3.t18 t10.t1826.t3.t19))
% 45.16/45.46  (step t10.t1826.t3.t21 (cl (= (< A__questionmark_v_44_45 A__questionmark_y) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1))) :rule trans :premises (t10.t1826.t3.t16 t10.t1826.t3.t20))
% 45.16/45.46  (step t10.t1826.t3.t22 (cl (= (not (< A__questionmark_v_44_45 A__questionmark_y)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1)))) :rule cong :premises (t10.t1826.t3.t21))
% 45.16/45.46  (step t10.t1826.t3.t23 (cl (= (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))) (or (not (>= A__questionmark_v_44_45 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1))))) :rule cong :premises (t10.t1826.t3.t15 t10.t1826.t3.t22))
% 45.16/45.46  (step t10.t1826.t3.t24 (cl (= (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y)))) (not (or (not (>= A__questionmark_v_44_45 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1)))))) :rule cong :premises (t10.t1826.t3.t23))
% 45.16/45.46  (step t10.t1826.t3.t25 (cl (= (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)))) (not (or (not (>= A__questionmark_v_44_45 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1))))))) :rule cong :premises (t10.t1826.t3.t13 t10.t1826.t3.t24))
% 45.16/45.46  (step t10.t1826.t3.t26 (cl (= (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y)))))) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)))) (not (or (not (>= A__questionmark_v_44_45 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1)))))))) :rule cong :premises (t10.t1826.t3.t2 t10.t1826.t3.t25))
% 45.16/45.46  (step t10.t1826.t3 (cl (= (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)))) (not (or (not (>= A__questionmark_v_44_45 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1))))))))) :rule bind)
% 45.16/45.46  (step t10.t1826.t4 (cl (= (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)))) (not (or (not (>= A__questionmark_v_44_45 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1))))))) (not (forall ((A__questionmark_v_44_45 Int)) (not (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)))) (not (or (not (>= A__questionmark_v_44_45 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1))))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1826.t5 (cl (= (forall ((A__questionmark_v_44_45 Int)) (not (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)))) (not (or (not (>= A__questionmark_v_44_45 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1)))))))) (forall ((A__questionmark_v_44_45 Int)) (or (not (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= A__questionmark_v_44_45 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1826.t6 (cl (= (forall ((A__questionmark_v_44_45 Int)) (or (not (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= A__questionmark_v_44_45 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1)))))) (or (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1826.t7 (cl (= (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1826.t8 (cl (= (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (not true))) :rule cong :premises (t10.t1826.t7))
% 45.16/45.46  (step t10.t1826.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1826.t10 (cl (= (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) false)) :rule trans :premises (t10.t1826.t8 t10.t1826.t9))
% 45.16/45.46  (step t10.t1826.t11 (cl (= (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1)))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1)))))) :rule refl)
% 45.16/45.46  (step t10.t1826.t12 (cl (= (or (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (or false (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))))) :rule cong :premises (t10.t1826.t10 t10.t1826.t11))
% 45.16/45.46  (step t10.t1826.t13 (cl (= (or false (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1826.t14 (cl (= (or (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1)))))) :rule trans :premises (t10.t1826.t12 t10.t1826.t13))
% 45.16/45.46  (step t10.t1826.t15 (cl (= (forall ((A__questionmark_v_44_45 Int)) (or (not (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= A__questionmark_v_44_45 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1)))))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1)))))) :rule trans :premises (t10.t1826.t6 t10.t1826.t14))
% 45.16/45.46  (step t10.t1826.t16 (cl (= (forall ((A__questionmark_v_44_45 Int)) (not (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)))) (not (or (not (>= A__questionmark_v_44_45 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1)))))))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1)))))) :rule trans :premises (t10.t1826.t5 t10.t1826.t15))
% 45.16/45.46  (step t10.t1826.t17 (cl (= (not (forall ((A__questionmark_v_44_45 Int)) (not (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)))) (not (or (not (>= A__questionmark_v_44_45 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1))))))))) (not (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))))) :rule cong :premises (t10.t1826.t16))
% 45.16/45.46  (step t10.t1826.t18 (cl (= (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)))) (not (or (not (>= A__questionmark_v_44_45 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_44_45)) 1))))))) (not (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))))) :rule trans :premises (t10.t1826.t4 t10.t1826.t17))
% 45.16/45.46  (step t10.t1826.t19 (cl (= (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))) (not (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))))) :rule trans :premises (t10.t1826.t3 t10.t1826.t18))
% 45.16/45.46  (step t10.t1826 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y)))))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1)))))))) :rule bind)
% 45.16/45.46  (step t10.t1827 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 1) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1)))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1828 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y)))))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1)))))) :rule trans :premises (t10.t1826 t10.t1827))
% 45.16/45.46  (step t10.t1829 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))))) :rule cong :premises (t10.t1828))
% 45.16/45.46  (anchor :step t10.t1830 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.46  (step t10.t1830.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1830.t2 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1830.t3 :args ((A__questionmark_v_45_46 Int) (:= A__questionmark_v_45_46 A__questionmark_v_45_46)))
% 45.16/45.46  (step t10.t1830.t3.t1 (cl (= A__questionmark_v_45_46 A__questionmark_v_45_46)) :rule refl)
% 45.16/45.46  (step t10.t1830.t3.t2 (cl (= (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))) :rule refl)
% 45.16/45.46  (step t10.t1830.t3.t3 (cl (= (<= 0 A__questionmark_x_3) (>= A__questionmark_x_3 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t3.t4 (cl (= (not (<= 0 A__questionmark_x_3)) (not (>= A__questionmark_x_3 0)))) :rule cong :premises (t10.t1830.t3.t3))
% 45.16/45.46  (step t10.t1830.t3.t5 (cl (= (< A__questionmark_y 0) (not (>= A__questionmark_y 0)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t3.t6 (cl (= (not (< A__questionmark_y 0)) (not (not (>= A__questionmark_y 0))))) :rule cong :premises (t10.t1830.t3.t5))
% 45.16/45.46  (step t10.t1830.t3.t7 (cl (= (not (not (>= A__questionmark_y 0))) (>= A__questionmark_y 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t3.t8 (cl (= (not (< A__questionmark_y 0)) (>= A__questionmark_y 0))) :rule trans :premises (t10.t1830.t3.t6 t10.t1830.t3.t7))
% 45.16/45.46  (step t10.t1830.t3.t9 (cl (= (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0))) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0)))) :rule cong :premises (t10.t1830.t3.t4 t10.t1830.t3.t8))
% 45.16/45.46  (step t10.t1830.t3.t10 (cl (= (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0))))) :rule cong :premises (t10.t1830.t3.t9))
% 45.16/45.46  (step t10.t1830.t3.t11 (cl (= (<= 0 A__questionmark_v_45_46) (>= A__questionmark_v_45_46 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t3.t12 (cl (= (not (<= 0 A__questionmark_v_45_46)) (not (>= A__questionmark_v_45_46 0)))) :rule cong :premises (t10.t1830.t3.t11))
% 45.16/45.46  (step t10.t1830.t3.t13 (cl (= (< A__questionmark_v_45_46 (- 0 A__questionmark_y)) (not (>= A__questionmark_v_45_46 (- 0 A__questionmark_y))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t3.t14 (cl (= A__questionmark_v_45_46 A__questionmark_v_45_46)) :rule refl)
% 45.16/45.46  (step t10.t1830.t3.t15 (cl (= (- 0 A__questionmark_y) (+ 0 (* (- 1) A__questionmark_y)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t3.t16 (cl (= (+ 0 (* (- 1) A__questionmark_y)) (* (- 1) A__questionmark_y))) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t3.t17 (cl (= (- 0 A__questionmark_y) (* (- 1) A__questionmark_y))) :rule trans :premises (t10.t1830.t3.t15 t10.t1830.t3.t16))
% 45.16/45.46  (step t10.t1830.t3.t18 (cl (= (>= A__questionmark_v_45_46 (- 0 A__questionmark_y)) (>= A__questionmark_v_45_46 (* (- 1) A__questionmark_y)))) :rule cong :premises (t10.t1830.t3.t14 t10.t1830.t3.t17))
% 45.16/45.46  (step t10.t1830.t3.t19 (cl (= (>= A__questionmark_v_45_46 (* (- 1) A__questionmark_y)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t3.t20 (cl (= (>= A__questionmark_v_45_46 (- 0 A__questionmark_y)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0))) :rule trans :premises (t10.t1830.t3.t18 t10.t1830.t3.t19))
% 45.16/45.46  (step t10.t1830.t3.t21 (cl (= (not (>= A__questionmark_v_45_46 (- 0 A__questionmark_y))) (not (>= (+ A__questionmark_y A__questionmark_v_45_46) 0)))) :rule cong :premises (t10.t1830.t3.t20))
% 45.16/45.46  (step t10.t1830.t3.t22 (cl (= (< A__questionmark_v_45_46 (- 0 A__questionmark_y)) (not (>= (+ A__questionmark_y A__questionmark_v_45_46) 0)))) :rule trans :premises (t10.t1830.t3.t13 t10.t1830.t3.t21))
% 45.16/45.46  (step t10.t1830.t3.t23 (cl (= (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y))) (not (not (>= (+ A__questionmark_y A__questionmark_v_45_46) 0))))) :rule cong :premises (t10.t1830.t3.t22))
% 45.16/45.46  (step t10.t1830.t3.t24 (cl (= (not (not (>= (+ A__questionmark_y A__questionmark_v_45_46) 0))) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t3.t25 (cl (= (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y))) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0))) :rule trans :premises (t10.t1830.t3.t23 t10.t1830.t3.t24))
% 45.16/45.46  (step t10.t1830.t3.t26 (cl (= (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))) (or (not (>= A__questionmark_v_45_46 0)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0)))) :rule cong :premises (t10.t1830.t3.t12 t10.t1830.t3.t25))
% 45.16/45.46  (step t10.t1830.t3.t27 (cl (= (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y))))) (not (or (not (>= A__questionmark_v_45_46 0)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0))))) :rule cong :premises (t10.t1830.t3.t26))
% 45.16/45.46  (step t10.t1830.t3.t28 (cl (= (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))) (=> (not (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0))) (not (or (not (>= A__questionmark_v_45_46 0)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0)))))) :rule cong :premises (t10.t1830.t3.t10 t10.t1830.t3.t27))
% 45.16/45.46  (step t10.t1830.t3.t29 (cl (= (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y))))))) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0))) (not (or (not (>= A__questionmark_v_45_46 0)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0))))))) :rule cong :premises (t10.t1830.t3.t2 t10.t1830.t3.t28))
% 45.16/45.46  (step t10.t1830.t3 (cl (= (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0))) (not (or (not (>= A__questionmark_v_45_46 0)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0)))))))) :rule bind)
% 45.16/45.46  (step t10.t1830.t4 (cl (= (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0))) (not (or (not (>= A__questionmark_v_45_46 0)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0)))))) (not (forall ((A__questionmark_v_45_46 Int)) (not (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0))) (not (or (not (>= A__questionmark_v_45_46 0)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0)))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t5 (cl (= (forall ((A__questionmark_v_45_46 Int)) (not (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0))) (not (or (not (>= A__questionmark_v_45_46 0)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0))))))) (forall ((A__questionmark_v_45_46 Int)) (or (not (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= A__questionmark_v_45_46 0)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t6 (cl (= (forall ((A__questionmark_v_45_46 Int)) (or (not (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= A__questionmark_v_45_46 0)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0))))) (or (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t7 (cl (= (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t8 (cl (= (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (not true))) :rule cong :premises (t10.t1830.t7))
% 45.16/45.46  (step t10.t1830.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t10 (cl (= (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) false)) :rule trans :premises (t10.t1830.t8 t10.t1830.t9))
% 45.16/45.46  (step t10.t1830.t11 (cl (= (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0))) (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0))))) :rule refl)
% 45.16/45.46  (step t10.t1830.t12 (cl (= (or (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))) (or false (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) :rule cong :premises (t10.t1830.t10 t10.t1830.t11))
% 45.16/45.46  (step t10.t1830.t13 (cl (= (or false (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))) (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1830.t14 (cl (= (or (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))) (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0))))) :rule trans :premises (t10.t1830.t12 t10.t1830.t13))
% 45.16/45.46  (step t10.t1830.t15 (cl (= (forall ((A__questionmark_v_45_46 Int)) (or (not (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= A__questionmark_v_45_46 0)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0))))) (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0))))) :rule trans :premises (t10.t1830.t6 t10.t1830.t14))
% 45.16/45.46  (step t10.t1830.t16 (cl (= (forall ((A__questionmark_v_45_46 Int)) (not (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0))) (not (or (not (>= A__questionmark_v_45_46 0)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0))))))) (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0))))) :rule trans :premises (t10.t1830.t5 t10.t1830.t15))
% 45.16/45.46  (step t10.t1830.t17 (cl (= (not (forall ((A__questionmark_v_45_46 Int)) (not (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0))) (not (or (not (>= A__questionmark_v_45_46 0)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0)))))))) (not (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) :rule cong :premises (t10.t1830.t16))
% 45.16/45.46  (step t10.t1830.t18 (cl (= (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0))) (not (or (not (>= A__questionmark_v_45_46 0)) (>= (+ A__questionmark_y A__questionmark_v_45_46) 0)))))) (not (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) :rule trans :premises (t10.t1830.t4 t10.t1830.t17))
% 45.16/45.46  (step t10.t1830.t19 (cl (= (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))) (not (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) :rule trans :premises (t10.t1830.t3 t10.t1830.t18))
% 45.16/45.46  (step t10.t1830 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y))))))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0))))))) :rule bind)
% 45.16/45.46  (step t10.t1831 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (and (>= A__questionmark_x_3 0) (not (>= A__questionmark_y 0)) (or (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0)) (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1832 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y))))))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0))))))) :rule trans :premises (t10.t1830 t10.t1831))
% 45.16/45.46  (step t10.t1833 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))))) :rule cong :premises (t10.t1832))
% 45.16/45.46  (anchor :step t10.t1834 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.46  (step t10.t1834.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1834.t2 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1834.t3 :args ((A__questionmark_v_46_47 Int) (:= A__questionmark_v_46_47 A__questionmark_v_46_47)))
% 45.16/45.46  (step t10.t1834.t3.t1 (cl (= A__questionmark_v_46_47 A__questionmark_v_46_47)) :rule refl)
% 45.16/45.46  (step t10.t1834.t3.t2 (cl (= (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))) :rule refl)
% 45.16/45.46  (step t10.t1834.t3.t3 (cl (= (<= A__questionmark_x_3 0) (not (>= A__questionmark_x_3 1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t3.t4 (cl (= (not (<= A__questionmark_x_3 0)) (not (not (>= A__questionmark_x_3 1))))) :rule cong :premises (t10.t1834.t3.t3))
% 45.16/45.46  (step t10.t1834.t3.t5 (cl (= (not (not (>= A__questionmark_x_3 1))) (>= A__questionmark_x_3 1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t3.t6 (cl (= (not (<= A__questionmark_x_3 0)) (>= A__questionmark_x_3 1))) :rule trans :premises (t10.t1834.t3.t4 t10.t1834.t3.t5))
% 45.16/45.46  (step t10.t1834.t3.t7 (cl (= (< 0 A__questionmark_y) (not (>= 0 A__questionmark_y)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t3.t8 (cl (= (>= 0 A__questionmark_y) (not (>= A__questionmark_y 1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t3.t9 (cl (= (not (>= 0 A__questionmark_y)) (not (not (>= A__questionmark_y 1))))) :rule cong :premises (t10.t1834.t3.t8))
% 45.16/45.46  (step t10.t1834.t3.t10 (cl (= (not (not (>= A__questionmark_y 1))) (>= A__questionmark_y 1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t3.t11 (cl (= (not (>= 0 A__questionmark_y)) (>= A__questionmark_y 1))) :rule trans :premises (t10.t1834.t3.t9 t10.t1834.t3.t10))
% 45.16/45.46  (step t10.t1834.t3.t12 (cl (= (< 0 A__questionmark_y) (>= A__questionmark_y 1))) :rule trans :premises (t10.t1834.t3.t7 t10.t1834.t3.t11))
% 45.16/45.46  (step t10.t1834.t3.t13 (cl (= (not (< 0 A__questionmark_y)) (not (>= A__questionmark_y 1)))) :rule cong :premises (t10.t1834.t3.t12))
% 45.16/45.46  (step t10.t1834.t3.t14 (cl (= (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y))) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1))))) :rule cong :premises (t10.t1834.t3.t6 t10.t1834.t3.t13))
% 45.16/45.46  (step t10.t1834.t3.t15 (cl (= (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)))))) :rule cong :premises (t10.t1834.t3.t14))
% 45.16/45.46  (step t10.t1834.t3.t16 (cl (= (< (- 0 A__questionmark_y) A__questionmark_v_46_47) (not (>= (- 0 A__questionmark_y) A__questionmark_v_46_47)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t3.t17 (cl (= (- 0 A__questionmark_y) (+ 0 (* (- 1) A__questionmark_y)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t3.t18 (cl (= (+ 0 (* (- 1) A__questionmark_y)) (* (- 1) A__questionmark_y))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t3.t19 (cl (= (- 0 A__questionmark_y) (* (- 1) A__questionmark_y))) :rule trans :premises (t10.t1834.t3.t17 t10.t1834.t3.t18))
% 45.16/45.46  (step t10.t1834.t3.t20 (cl (= A__questionmark_v_46_47 A__questionmark_v_46_47)) :rule refl)
% 45.16/45.46  (step t10.t1834.t3.t21 (cl (= (>= (- 0 A__questionmark_y) A__questionmark_v_46_47) (>= (* (- 1) A__questionmark_y) A__questionmark_v_46_47))) :rule cong :premises (t10.t1834.t3.t19 t10.t1834.t3.t20))
% 45.16/45.46  (step t10.t1834.t3.t22 (cl (= (>= (* (- 1) A__questionmark_y) A__questionmark_v_46_47) (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t3.t23 (cl (= (>= (- 0 A__questionmark_y) A__questionmark_v_46_47) (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)))) :rule trans :premises (t10.t1834.t3.t21 t10.t1834.t3.t22))
% 45.16/45.46  (step t10.t1834.t3.t24 (cl (= (not (>= (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1))))) :rule cong :premises (t10.t1834.t3.t23))
% 45.16/45.46  (step t10.t1834.t3.t25 (cl (= (not (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1))) (>= (+ A__questionmark_y A__questionmark_v_46_47) 1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t3.t26 (cl (= (not (>= (- 0 A__questionmark_y) A__questionmark_v_46_47)) (>= (+ A__questionmark_y A__questionmark_v_46_47) 1))) :rule trans :premises (t10.t1834.t3.t24 t10.t1834.t3.t25))
% 45.16/45.46  (step t10.t1834.t3.t27 (cl (= (< (- 0 A__questionmark_y) A__questionmark_v_46_47) (>= (+ A__questionmark_y A__questionmark_v_46_47) 1))) :rule trans :premises (t10.t1834.t3.t16 t10.t1834.t3.t26))
% 45.16/45.46  (step t10.t1834.t3.t28 (cl (= (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)))) :rule cong :premises (t10.t1834.t3.t27))
% 45.16/45.46  (step t10.t1834.t3.t29 (cl (= (<= A__questionmark_v_46_47 0) (not (>= A__questionmark_v_46_47 1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t3.t30 (cl (= (not (<= A__questionmark_v_46_47 0)) (not (not (>= A__questionmark_v_46_47 1))))) :rule cong :premises (t10.t1834.t3.t29))
% 45.16/45.46  (step t10.t1834.t3.t31 (cl (= (not (not (>= A__questionmark_v_46_47 1))) (>= A__questionmark_v_46_47 1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t3.t32 (cl (= (not (<= A__questionmark_v_46_47 0)) (>= A__questionmark_v_46_47 1))) :rule trans :premises (t10.t1834.t3.t30 t10.t1834.t3.t31))
% 45.16/45.46  (step t10.t1834.t3.t33 (cl (= (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))) (or (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)) (>= A__questionmark_v_46_47 1)))) :rule cong :premises (t10.t1834.t3.t28 t10.t1834.t3.t32))
% 45.16/45.46  (step t10.t1834.t3.t34 (cl (= (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0)))) (not (or (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)) (>= A__questionmark_v_46_47 1))))) :rule cong :premises (t10.t1834.t3.t33))
% 45.16/45.46  (step t10.t1834.t3.t35 (cl (= (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))) (=> (not (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)))) (not (or (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)) (>= A__questionmark_v_46_47 1)))))) :rule cong :premises (t10.t1834.t3.t15 t10.t1834.t3.t34))
% 45.16/45.46  (step t10.t1834.t3.t36 (cl (= (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0)))))) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)))) (not (or (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)) (>= A__questionmark_v_46_47 1))))))) :rule cong :premises (t10.t1834.t3.t2 t10.t1834.t3.t35))
% 45.16/45.46  (step t10.t1834.t3 (cl (= (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)))) (not (or (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)) (>= A__questionmark_v_46_47 1)))))))) :rule bind)
% 45.16/45.46  (step t10.t1834.t4 (cl (= (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)))) (not (or (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)) (>= A__questionmark_v_46_47 1)))))) (not (forall ((A__questionmark_v_46_47 Int)) (not (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)))) (not (or (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)) (>= A__questionmark_v_46_47 1)))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t5 (cl (= (forall ((A__questionmark_v_46_47 Int)) (not (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)))) (not (or (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)) (>= A__questionmark_v_46_47 1))))))) (forall ((A__questionmark_v_46_47 Int)) (or (not (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)) (>= A__questionmark_v_46_47 1))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t6 (cl (= (forall ((A__questionmark_v_46_47 Int)) (or (not (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)) (>= A__questionmark_v_46_47 1))))) (or (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t7 (cl (= (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t8 (cl (= (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (not true))) :rule cong :premises (t10.t1834.t7))
% 45.16/45.46  (step t10.t1834.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t10 (cl (= (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) false)) :rule trans :premises (t10.t1834.t8 t10.t1834.t9))
% 45.16/45.46  (step t10.t1834.t11 (cl (= (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))) (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))) :rule refl)
% 45.16/45.46  (step t10.t1834.t12 (cl (= (or (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))) (or false (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) :rule cong :premises (t10.t1834.t10 t10.t1834.t11))
% 45.16/45.46  (step t10.t1834.t13 (cl (= (or false (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))) (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1834.t14 (cl (= (or (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))) (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))) :rule trans :premises (t10.t1834.t12 t10.t1834.t13))
% 45.16/45.46  (step t10.t1834.t15 (cl (= (forall ((A__questionmark_v_46_47 Int)) (or (not (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)) (>= A__questionmark_v_46_47 1))))) (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))) :rule trans :premises (t10.t1834.t6 t10.t1834.t14))
% 45.16/45.46  (step t10.t1834.t16 (cl (= (forall ((A__questionmark_v_46_47 Int)) (not (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)))) (not (or (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)) (>= A__questionmark_v_46_47 1))))))) (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))) :rule trans :premises (t10.t1834.t5 t10.t1834.t15))
% 45.16/45.46  (step t10.t1834.t17 (cl (= (not (forall ((A__questionmark_v_46_47 Int)) (not (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)))) (not (or (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)) (>= A__questionmark_v_46_47 1)))))))) (not (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) :rule cong :premises (t10.t1834.t16))
% 45.16/45.46  (step t10.t1834.t18 (cl (= (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)))) (not (or (not (>= (+ A__questionmark_y A__questionmark_v_46_47) 1)) (>= A__questionmark_v_46_47 1)))))) (not (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) :rule trans :premises (t10.t1834.t4 t10.t1834.t17))
% 45.16/45.46  (step t10.t1834.t19 (cl (= (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))) (not (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) :rule trans :premises (t10.t1834.t3 t10.t1834.t18))
% 45.16/45.46  (step t10.t1834 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0)))))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))))) :rule bind)
% 45.16/45.46  (step t10.t1835 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (and (not (>= A__questionmark_x_3 1)) (>= A__questionmark_y 1) (or (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1)) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1836 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0)))))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))))) :rule trans :premises (t10.t1834 t10.t1835))
% 45.16/45.46  (step t10.t1837 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))))) :rule cong :premises (t10.t1836))
% 45.16/45.46  (anchor :step t10.t1838 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.46  (step t10.t1838.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1838.t2 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1838.t3 :args ((A__questionmark_v_47_48 Int) (:= A__questionmark_v_47_48 A__questionmark_v_47_48)))
% 45.16/45.46  (step t10.t1838.t3.t1 (cl (= A__questionmark_v_47_48 A__questionmark_v_47_48)) :rule refl)
% 45.16/45.46  (step t10.t1838.t3.t2 (cl (= (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))) :rule refl)
% 45.16/45.46  (step t10.t1838.t3.t3 (cl (= (<= A__questionmark_x_3 0) (not (>= A__questionmark_x_3 1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t3.t4 (cl (= (not (<= A__questionmark_x_3 0)) (not (not (>= A__questionmark_x_3 1))))) :rule cong :premises (t10.t1838.t3.t3))
% 45.16/45.46  (step t10.t1838.t3.t5 (cl (= (not (not (>= A__questionmark_x_3 1))) (>= A__questionmark_x_3 1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t3.t6 (cl (= (not (<= A__questionmark_x_3 0)) (>= A__questionmark_x_3 1))) :rule trans :premises (t10.t1838.t3.t4 t10.t1838.t3.t5))
% 45.16/45.46  (step t10.t1838.t3.t7 (cl (= (< A__questionmark_y 0) (not (>= A__questionmark_y 0)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t3.t8 (cl (= (not (< A__questionmark_y 0)) (not (not (>= A__questionmark_y 0))))) :rule cong :premises (t10.t1838.t3.t7))
% 45.16/45.46  (step t10.t1838.t3.t9 (cl (= (not (not (>= A__questionmark_y 0))) (>= A__questionmark_y 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t3.t10 (cl (= (not (< A__questionmark_y 0)) (>= A__questionmark_y 0))) :rule trans :premises (t10.t1838.t3.t8 t10.t1838.t3.t9))
% 45.16/45.46  (step t10.t1838.t3.t11 (cl (= (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0))) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0)))) :rule cong :premises (t10.t1838.t3.t6 t10.t1838.t3.t10))
% 45.16/45.46  (step t10.t1838.t3.t12 (cl (= (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0))))) :rule cong :premises (t10.t1838.t3.t11))
% 45.16/45.46  (step t10.t1838.t3.t13 (cl (= (< A__questionmark_y A__questionmark_v_47_48) (not (>= A__questionmark_y A__questionmark_v_47_48)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t3.t14 (cl (= (>= A__questionmark_y A__questionmark_v_47_48) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t3.t15 (cl (= (not (>= A__questionmark_y A__questionmark_v_47_48)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0)))) :rule cong :premises (t10.t1838.t3.t14))
% 45.16/45.46  (step t10.t1838.t3.t16 (cl (= (< A__questionmark_y A__questionmark_v_47_48) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0)))) :rule trans :premises (t10.t1838.t3.t13 t10.t1838.t3.t15))
% 45.16/45.46  (step t10.t1838.t3.t17 (cl (= (not (< A__questionmark_y A__questionmark_v_47_48)) (not (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0))))) :rule cong :premises (t10.t1838.t3.t16))
% 45.16/45.46  (step t10.t1838.t3.t18 (cl (= (not (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0))) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t3.t19 (cl (= (not (< A__questionmark_y A__questionmark_v_47_48)) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0))) :rule trans :premises (t10.t1838.t3.t17 t10.t1838.t3.t18))
% 45.16/45.46  (step t10.t1838.t3.t20 (cl (= (<= A__questionmark_v_47_48 0) (not (>= A__questionmark_v_47_48 1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t3.t21 (cl (= (not (<= A__questionmark_v_47_48 0)) (not (not (>= A__questionmark_v_47_48 1))))) :rule cong :premises (t10.t1838.t3.t20))
% 45.16/45.46  (step t10.t1838.t3.t22 (cl (= (not (not (>= A__questionmark_v_47_48 1))) (>= A__questionmark_v_47_48 1))) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t3.t23 (cl (= (not (<= A__questionmark_v_47_48 0)) (>= A__questionmark_v_47_48 1))) :rule trans :premises (t10.t1838.t3.t21 t10.t1838.t3.t22))
% 45.16/45.46  (step t10.t1838.t3.t24 (cl (= (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))) (or (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0) (>= A__questionmark_v_47_48 1)))) :rule cong :premises (t10.t1838.t3.t19 t10.t1838.t3.t23))
% 45.16/45.46  (step t10.t1838.t3.t25 (cl (= (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0)))) (not (or (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0) (>= A__questionmark_v_47_48 1))))) :rule cong :premises (t10.t1838.t3.t24))
% 45.16/45.46  (step t10.t1838.t3.t26 (cl (= (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))) (=> (not (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0))) (not (or (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0) (>= A__questionmark_v_47_48 1)))))) :rule cong :premises (t10.t1838.t3.t12 t10.t1838.t3.t25))
% 45.16/45.46  (step t10.t1838.t3.t27 (cl (= (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0)))))) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0))) (not (or (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0) (>= A__questionmark_v_47_48 1))))))) :rule cong :premises (t10.t1838.t3.t2 t10.t1838.t3.t26))
% 45.16/45.46  (step t10.t1838.t3 (cl (= (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0))) (not (or (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0) (>= A__questionmark_v_47_48 1)))))))) :rule bind)
% 45.16/45.46  (step t10.t1838.t4 (cl (= (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0))) (not (or (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0) (>= A__questionmark_v_47_48 1)))))) (not (forall ((A__questionmark_v_47_48 Int)) (not (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0))) (not (or (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0) (>= A__questionmark_v_47_48 1)))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t5 (cl (= (forall ((A__questionmark_v_47_48 Int)) (not (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0))) (not (or (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0) (>= A__questionmark_v_47_48 1))))))) (forall ((A__questionmark_v_47_48 Int)) (or (not (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0) (>= A__questionmark_v_47_48 1))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t6 (cl (= (forall ((A__questionmark_v_47_48 Int)) (or (not (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0) (>= A__questionmark_v_47_48 1))))) (or (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t7 (cl (= (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t8 (cl (= (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (not true))) :rule cong :premises (t10.t1838.t7))
% 45.16/45.46  (step t10.t1838.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t10 (cl (= (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) false)) :rule trans :premises (t10.t1838.t8 t10.t1838.t9))
% 45.16/45.46  (step t10.t1838.t11 (cl (= (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))) (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))) :rule refl)
% 45.16/45.46  (step t10.t1838.t12 (cl (= (or (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))) (or false (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) :rule cong :premises (t10.t1838.t10 t10.t1838.t11))
% 45.16/45.46  (step t10.t1838.t13 (cl (= (or false (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))) (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1838.t14 (cl (= (or (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))) (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))) :rule trans :premises (t10.t1838.t12 t10.t1838.t13))
% 45.16/45.46  (step t10.t1838.t15 (cl (= (forall ((A__questionmark_v_47_48 Int)) (or (not (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0) (>= A__questionmark_v_47_48 1))))) (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))) :rule trans :premises (t10.t1838.t6 t10.t1838.t14))
% 45.16/45.46  (step t10.t1838.t16 (cl (= (forall ((A__questionmark_v_47_48 Int)) (not (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0))) (not (or (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0) (>= A__questionmark_v_47_48 1))))))) (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))) :rule trans :premises (t10.t1838.t5 t10.t1838.t15))
% 45.16/45.46  (step t10.t1838.t17 (cl (= (not (forall ((A__questionmark_v_47_48 Int)) (not (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0))) (not (or (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0) (>= A__questionmark_v_47_48 1)))))))) (not (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) :rule cong :premises (t10.t1838.t16))
% 45.16/45.46  (step t10.t1838.t18 (cl (= (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0))) (not (or (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_47_48)) 0) (>= A__questionmark_v_47_48 1)))))) (not (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) :rule trans :premises (t10.t1838.t4 t10.t1838.t17))
% 45.16/45.46  (step t10.t1838.t19 (cl (= (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))) (not (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) :rule trans :premises (t10.t1838.t3 t10.t1838.t18))
% 45.16/45.46  (step t10.t1838 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0)))))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))))) :rule bind)
% 45.16/45.46  (step t10.t1839 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (and (not (>= A__questionmark_x_3 1)) (not (>= A__questionmark_y 0)) (or (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0) (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1840 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0)))))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1))))))) :rule trans :premises (t10.t1838 t10.t1839))
% 45.16/45.46  (step t10.t1841 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))))) :rule cong :premises (t10.t1840))
% 45.16/45.46  (anchor :step t10.t1842 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.46  (step t10.t1842.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1842.t2 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.46  (step t10.t1842.t3 (cl (= (<= 0 A__questionmark_x_3) (>= A__questionmark_x_3 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1842.t4 (cl (= (not (<= 0 A__questionmark_x_3)) (not (>= A__questionmark_x_3 0)))) :rule cong :premises (t10.t1842.t3))
% 45.16/45.46  (step t10.t1842.t5 (cl (= (<= 0 A__questionmark_y) (>= A__questionmark_y 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1842.t6 (cl (= (not (<= 0 A__questionmark_y)) (not (>= A__questionmark_y 0)))) :rule cong :premises (t10.t1842.t5))
% 45.16/45.46  (step t10.t1842.t7 (cl (= (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y))) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))))) :rule cong :premises (t10.t1842.t4 t10.t1842.t6))
% 45.16/45.46  (step t10.t1842.t8 (cl (= (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))))) :rule cong :premises (t10.t1842.t7))
% 45.16/45.46  (step t10.t1842.t9 (cl (= (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))) :rule refl)
% 45.16/45.46  (step t10.t1842.t10 (cl (= (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) :rule cong :premises (t10.t1842.t8 t10.t1842.t9))
% 45.16/45.46  (step t10.t1842 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))))) :rule bind)
% 45.16/45.46  (step t10.t1843 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1844 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))))) :rule trans :premises (t10.t1842 t10.t1843))
% 45.16/45.46  (step t10.t1845 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) :rule cong :premises (t10.t1844))
% 45.16/45.46  (anchor :step t10.t1846 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.46  (step t10.t1846.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1846.t2 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.46  (step t10.t1846.t3 (cl (= (<= 0 A__questionmark_x_3) (>= A__questionmark_x_3 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1846.t4 (cl (= (not (<= 0 A__questionmark_x_3)) (not (>= A__questionmark_x_3 0)))) :rule cong :premises (t10.t1846.t3))
% 45.16/45.46  (step t10.t1846.t5 (cl (= (<= 0 A__questionmark_y) (>= A__questionmark_y 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1846.t6 (cl (= (not (<= 0 A__questionmark_y)) (not (>= A__questionmark_y 0)))) :rule cong :premises (t10.t1846.t5))
% 45.16/45.46  (step t10.t1846.t7 (cl (= (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y))) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))))) :rule cong :premises (t10.t1846.t4 t10.t1846.t6))
% 45.16/45.46  (step t10.t1846.t8 (cl (= (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))))) :rule cong :premises (t10.t1846.t7))
% 45.16/45.46  (step t10.t1846.t9 (cl (= (+ A__questionmark_y A__questionmark_x_3) (+ A__questionmark_x_3 A__questionmark_y))) :rule all_simplify)
% 45.16/45.46  (step t10.t1846.t10 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.46  (step t10.t1846.t11 (cl (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))) :rule cong :premises (t10.t1846.t9 t10.t1846.t10))
% 45.16/45.46  (step t10.t1846.t12 (cl (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) :rule refl)
% 45.16/45.46  (step t10.t1846.t13 (cl (= (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))) :rule cong :premises (t10.t1846.t11 t10.t1846.t12))
% 45.16/45.46  (step t10.t1846.t14 (cl (= (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1846.t15 (cl (= (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) :rule trans :premises (t10.t1846.t13 t10.t1846.t14))
% 45.16/45.46  (step t10.t1846.t16 (cl (= (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) :rule cong :premises (t10.t1846.t8 t10.t1846.t15))
% 45.16/45.46  (step t10.t1846 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))))) :rule bind)
% 45.16/45.46  (step t10.t1847 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1848 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))))) :rule trans :premises (t10.t1846 t10.t1847))
% 45.16/45.46  (step t10.t1849 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))))) :rule cong :premises (t10.t1848))
% 45.16/45.46  (anchor :step t10.t1850 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.46  (step t10.t1850.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1850.t2 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1850.t3 :args ((A__questionmark_v_48_49 Int) (:= A__questionmark_v_48_49 A__questionmark_v_48_49)))
% 45.16/45.46  (step t10.t1850.t3.t1 (cl (= A__questionmark_v_48_49 A__questionmark_v_48_49)) :rule refl)
% 45.16/45.46  (step t10.t1850.t3.t2 (cl (= A__questionmark_v_48_49 A__questionmark_v_48_49)) :rule refl)
% 45.16/45.46  (step t10.t1850.t3.t3 (cl (= (- A__questionmark_x_3 A__questionmark_y) (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1850.t3.t4 (cl (= (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_v_48_49 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y))))) :rule cong :premises (t10.t1850.t3.t2 t10.t1850.t3.t3))
% 45.16/45.46  (step t10.t1850.t3.t5 (cl (= (= A__questionmark_v_48_49 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y))) (= A__questionmark_x_3 (+ A__questionmark_y A__questionmark_v_48_49)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1850.t3.t6 (cl (= (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_x_3 (+ A__questionmark_y A__questionmark_v_48_49)))) :rule trans :premises (t10.t1850.t3.t4 t10.t1850.t3.t5))
% 45.16/45.46  (step t10.t1850.t3.t7 (cl (= (<= 0 A__questionmark_v_48_49) (>= A__questionmark_v_48_49 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1850.t3.t8 (cl (= (not (<= 0 A__questionmark_v_48_49)) (not (>= A__questionmark_v_48_49 0)))) :rule cong :premises (t10.t1850.t3.t7))
% 45.16/45.46  (step t10.t1850.t3.t9 (cl (= (<= 0 A__questionmark_y) (>= A__questionmark_y 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1850.t3.t10 (cl (= (not (<= 0 A__questionmark_y)) (not (>= A__questionmark_y 0)))) :rule cong :premises (t10.t1850.t3.t9))
% 45.16/45.46  (step t10.t1850.t3.t11 (cl (= (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y))) (or (not (>= A__questionmark_v_48_49 0)) (not (>= A__questionmark_y 0))))) :rule cong :premises (t10.t1850.t3.t8 t10.t1850.t3.t10))
% 45.16/45.46  (step t10.t1850.t3.t12 (cl (= (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (not (or (not (>= A__questionmark_v_48_49 0)) (not (>= A__questionmark_y 0)))))) :rule cong :premises (t10.t1850.t3.t11))
% 45.16/45.46  (step t10.t1850.t3.t13 (cl (= (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))) :rule refl)
% 45.16/45.46  (step t10.t1850.t3.t14 (cl (= (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (=> (not (or (not (>= A__questionmark_v_48_49 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) :rule cong :premises (t10.t1850.t3.t12 t10.t1850.t3.t13))
% 45.16/45.46  (step t10.t1850.t3.t15 (cl (= (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))) (and (= A__questionmark_x_3 (+ A__questionmark_y A__questionmark_v_48_49)) (=> (not (or (not (>= A__questionmark_v_48_49 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))))) :rule cong :premises (t10.t1850.t3.t6 t10.t1850.t3.t14))
% 45.16/45.46  (step t10.t1850.t3 (cl (= (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_x_3 (+ A__questionmark_y A__questionmark_v_48_49)) (=> (not (or (not (>= A__questionmark_v_48_49 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) :rule bind)
% 45.16/45.46  (step t10.t1850.t4 (cl (= (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_x_3 (+ A__questionmark_y A__questionmark_v_48_49)) (=> (not (or (not (>= A__questionmark_v_48_49 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_v_48_49 Int)) (not (and (= A__questionmark_x_3 (+ A__questionmark_y A__questionmark_v_48_49)) (=> (not (or (not (>= A__questionmark_v_48_49 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1850.t5 (cl (= (forall ((A__questionmark_v_48_49 Int)) (not (and (= A__questionmark_x_3 (+ A__questionmark_y A__questionmark_v_48_49)) (=> (not (or (not (>= A__questionmark_v_48_49 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))))) (forall ((A__questionmark_v_48_49 Int)) (or (not (= A__questionmark_x_3 (+ A__questionmark_y A__questionmark_v_48_49))) (and (>= A__questionmark_v_48_49 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1850.t6 (cl (= (forall ((A__questionmark_v_48_49 Int)) (or (not (= A__questionmark_x_3 (+ A__questionmark_y A__questionmark_v_48_49))) (and (>= A__questionmark_v_48_49 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))))) (or (not (= A__questionmark_x_3 (+ A__questionmark_y (+ A__questionmark_x_3 (* (- 1) A__questionmark_y))))) (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1850.t7 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1850.t8 (cl (= (+ A__questionmark_y (+ A__questionmark_x_3 (* (- 1) A__questionmark_y))) (+ A__questionmark_y A__questionmark_x_3 (* (- 1) A__questionmark_y)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1850.t9 (cl (= (+ A__questionmark_y A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_x_3)) :rule all_simplify)
% 45.16/45.46  (step t10.t1850.t10 (cl (= (+ A__questionmark_y (+ A__questionmark_x_3 (* (- 1) A__questionmark_y))) A__questionmark_x_3)) :rule trans :premises (t10.t1850.t8 t10.t1850.t9))
% 45.16/45.46  (step t10.t1850.t11 (cl (= (= A__questionmark_x_3 (+ A__questionmark_y (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)))) (= A__questionmark_x_3 A__questionmark_x_3))) :rule cong :premises (t10.t1850.t7 t10.t1850.t10))
% 45.16/45.46  (step t10.t1850.t12 (cl (= (= A__questionmark_x_3 A__questionmark_x_3) true)) :rule all_simplify)
% 45.16/45.46  (step t10.t1850.t13 (cl (= (= A__questionmark_x_3 (+ A__questionmark_y (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)))) true)) :rule trans :premises (t10.t1850.t11 t10.t1850.t12))
% 45.16/45.46  (step t10.t1850.t14 (cl (= (not (= A__questionmark_x_3 (+ A__questionmark_y (+ A__questionmark_x_3 (* (- 1) A__questionmark_y))))) (not true))) :rule cong :premises (t10.t1850.t13))
% 45.16/45.46  (step t10.t1850.t15 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.46  (step t10.t1850.t16 (cl (= (not (= A__questionmark_x_3 (+ A__questionmark_y (+ A__questionmark_x_3 (* (- 1) A__questionmark_y))))) false)) :rule trans :premises (t10.t1850.t14 t10.t1850.t15))
% 45.16/45.46  (step t10.t1850.t17 (cl (= (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0))) :rule refl)
% 45.16/45.46  (step t10.t1850.t18 (cl (= (>= A__questionmark_y 0) (>= A__questionmark_y 0))) :rule refl)
% 45.16/45.46  (step t10.t1850.t19 (cl (= (= (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1850.t20 (cl (= (not (= (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) :rule cong :premises (t10.t1850.t19))
% 45.16/45.46  (step t10.t1850.t21 (cl (= (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))) (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y)))))) :rule cong :premises (t10.t1850.t17 t10.t1850.t18 t10.t1850.t20))
% 45.16/45.46  (step t10.t1850.t22 (cl (= (or (not (= A__questionmark_x_3 (+ A__questionmark_y (+ A__questionmark_x_3 (* (- 1) A__questionmark_y))))) (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (or false (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))))) :rule cong :premises (t10.t1850.t16 t10.t1850.t21))
% 45.16/45.46  (step t10.t1850.t23 (cl (= (or false (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1850.t24 (cl (= (or (not (= A__questionmark_x_3 (+ A__questionmark_y (+ A__questionmark_x_3 (* (- 1) A__questionmark_y))))) (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y)))))) :rule trans :premises (t10.t1850.t22 t10.t1850.t23))
% 45.16/45.46  (step t10.t1850.t25 (cl (= (forall ((A__questionmark_v_48_49 Int)) (or (not (= A__questionmark_x_3 (+ A__questionmark_y A__questionmark_v_48_49))) (and (>= A__questionmark_v_48_49 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))))) (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y)))))) :rule trans :premises (t10.t1850.t6 t10.t1850.t24))
% 45.16/45.46  (step t10.t1850.t26 (cl (= (forall ((A__questionmark_v_48_49 Int)) (not (and (= A__questionmark_x_3 (+ A__questionmark_y A__questionmark_v_48_49)) (=> (not (or (not (>= A__questionmark_v_48_49 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))))) (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y)))))) :rule trans :premises (t10.t1850.t5 t10.t1850.t25))
% 45.16/45.46  (step t10.t1850.t27 (cl (= (not (forall ((A__questionmark_v_48_49 Int)) (not (and (= A__questionmark_x_3 (+ A__questionmark_y A__questionmark_v_48_49)) (=> (not (or (not (>= A__questionmark_v_48_49 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))))) :rule cong :premises (t10.t1850.t26))
% 45.16/45.46  (step t10.t1850.t28 (cl (= (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_x_3 (+ A__questionmark_y A__questionmark_v_48_49)) (=> (not (or (not (>= A__questionmark_v_48_49 0)) (not (>= A__questionmark_y 0)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))))) :rule trans :premises (t10.t1850.t4 t10.t1850.t27))
% 45.16/45.46  (step t10.t1850.t29 (cl (= (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))))) :rule trans :premises (t10.t1850.t3 t10.t1850.t28))
% 45.16/45.46  (step t10.t1850 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y)))))))) :rule bind)
% 45.16/45.46  (step t10.t1851 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (and (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0) (>= A__questionmark_y 0) (not (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y)))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1852 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y)))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y)))))) :rule trans :premises (t10.t1850 t10.t1851))
% 45.16/45.46  (step t10.t1853 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))))) :rule cong :premises (t10.t1852))
% 45.16/45.46  (anchor :step t10.t1854 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b) (A__questionmark_d Int) (:= A__questionmark_d A__questionmark_d)))
% 45.16/45.46  (step t10.t1854.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.46  (step t10.t1854.t2 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.16/45.46  (step t10.t1854.t3 (cl (= A__questionmark_d A__questionmark_d)) :rule refl)
% 45.16/45.46  (step t10.t1854.t4 (cl (= (<= 2 A__questionmark_d) (>= A__questionmark_d 2))) :rule all_simplify)
% 45.16/45.46  (step t10.t1854.t5 (cl (= (not (<= 2 A__questionmark_d)) (not (>= A__questionmark_d 2)))) :rule cong :premises (t10.t1854.t4))
% 45.16/45.46  (step t10.t1854.t6 (cl (= (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))))) :rule refl)
% 45.16/45.46  (step t10.t1854.t7 (cl (= (< A__questionmark_a A__questionmark_b) (not (>= A__questionmark_a A__questionmark_b)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1854.t8 (cl (= (>= A__questionmark_a A__questionmark_b) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1854.t9 (cl (= (not (>= A__questionmark_a A__questionmark_b)) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0)))) :rule cong :premises (t10.t1854.t8))
% 45.16/45.46  (step t10.t1854.t10 (cl (= (< A__questionmark_a A__questionmark_b) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0)))) :rule trans :premises (t10.t1854.t7 t10.t1854.t9))
% 45.16/45.46  (step t10.t1854.t11 (cl (= (not (< A__questionmark_a A__questionmark_b)) (not (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0))))) :rule cong :premises (t10.t1854.t10))
% 45.16/45.46  (step t10.t1854.t12 (cl (= (not (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1854.t13 (cl (= (not (< A__questionmark_a A__questionmark_b)) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0))) :rule trans :premises (t10.t1854.t11 t10.t1854.t12))
% 45.16/45.46  (step t10.t1854.t14 (cl (= (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b))) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0)))) :rule cong :premises (t10.t1854.t5 t10.t1854.t6 t10.t1854.t13))
% 45.16/45.46  (step t10.t1854.t15 (cl (= (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (not (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0))))) :rule cong :premises (t10.t1854.t14))
% 45.16/45.46  (step t10.t1854.t16 (cl (= (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1)))) :rule all_simplify)
% 45.16/45.46  (step t10.t1854.t17 (cl (= (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)) (=> (not (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0))) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) :rule cong :premises (t10.t1854.t15 t10.t1854.t16))
% 45.16/45.46  (step t10.t1854 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b))) (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0))) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1)))))) :rule bind)
% 45.16/45.46  (step t10.t1855 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0))) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1)))) (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1)))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1856 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b))) (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1)))))) :rule trans :premises (t10.t1854 t10.t1855))
% 45.16/45.46  (step t10.t1857 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))))) :rule cong :premises (t10.t1856))
% 45.16/45.46  (anchor :step t10.t1858 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.46  (step t10.t1858.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1858.t2 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.46  (step t10.t1858.t3 (cl (= (<= 0 A__questionmark_x_3) (>= A__questionmark_x_3 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1858.t4 (cl (= (<= 0 A__questionmark_y) (>= A__questionmark_y 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1858.t5 (cl (= (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (or (>= A__questionmark_x_3 0) (>= A__questionmark_y 0)))) :rule cong :premises (t10.t1858.t3 t10.t1858.t4))
% 45.16/45.46  (step t10.t1858.t6 (cl (= (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y)) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0))) :rule all_simplify)
% 45.16/45.46  (step t10.t1858.t7 (cl (= (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))) (=> (or (>= A__questionmark_x_3 0) (>= A__questionmark_y 0)) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) :rule cong :premises (t10.t1858.t5 t10.t1858.t6))
% 45.16/45.46  (step t10.t1858 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (>= A__questionmark_x_3 0) (>= A__questionmark_y 0)) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0))))) :rule bind)
% 45.16/45.46  (step t10.t1859 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (>= A__questionmark_x_3 0) (>= A__questionmark_y 0)) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0))))) :rule all_simplify)
% 45.16/45.46  (step t10.t1860 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0))))) :rule trans :premises (t10.t1858 t10.t1859))
% 45.16/45.46  (step t10.t1861 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))))) :rule cong :premises (t10.t1860))
% 45.16/45.46  (anchor :step t10.t1862 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.46  (step t10.t1862.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.46  (step t10.t1862.t2 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.46  (anchor :step t10.t1862.t3 :args ((A__questionmark_v_49_50 Int) (:= A__questionmark_v_49_50 A__questionmark_v_49_50)))
% 45.16/45.46  (step t10.t1862.t3.t1 (cl (= A__questionmark_v_49_50 A__questionmark_v_49_50)) :rule refl)
% 45.16/45.46  (step t10.t1862.t3.t2 (cl (= (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)))) :rule refl)
% 45.16/45.47  (step t10.t1862.t3.t3 (cl (= (<= 0 A__questionmark_x_3) (>= A__questionmark_x_3 0))) :rule all_simplify)
% 45.16/45.47  (step t10.t1862.t3.t4 (cl (= (not (<= 0 A__questionmark_x_3)) (not (>= A__questionmark_x_3 0)))) :rule cong :premises (t10.t1862.t3.t3))
% 45.16/45.47  (step t10.t1862.t3.t5 (cl (= (<= 0 A__questionmark_y) (>= A__questionmark_y 0))) :rule all_simplify)
% 45.16/45.47  (step t10.t1862.t3.t6 (cl (= (not (<= 0 A__questionmark_y)) (not (>= A__questionmark_y 0)))) :rule cong :premises (t10.t1862.t3.t5))
% 45.16/45.47  (step t10.t1862.t3.t7 (cl (= (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y))) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))))) :rule cong :premises (t10.t1862.t3.t4 t10.t1862.t3.t6))
% 45.16/45.47  (step t10.t1862.t3.t8 (cl (= (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))))) :rule cong :premises (t10.t1862.t3.t7))
% 45.16/45.47  (step t10.t1862.t3.t9 (cl (= (<= 0 A__questionmark_v_49_50) (>= A__questionmark_v_49_50 0))) :rule all_simplify)
% 45.16/45.47  (step t10.t1862.t3.t10 (cl (= (not (<= 0 A__questionmark_v_49_50)) (not (>= A__questionmark_v_49_50 0)))) :rule cong :premises (t10.t1862.t3.t9))
% 45.16/45.47  (step t10.t1862.t3.t11 (cl (= (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0))) :rule all_simplify)
% 45.16/45.47  (step t10.t1862.t3.t12 (cl (= (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y))) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0)))) :rule cong :premises (t10.t1862.t3.t11))
% 45.16/45.47  (step t10.t1862.t3.t13 (cl (= (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))) (or (not (>= A__questionmark_v_49_50 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0))))) :rule cong :premises (t10.t1862.t3.t10 t10.t1862.t3.t12))
% 45.16/45.47  (step t10.t1862.t3.t14 (cl (= (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y))))) (not (or (not (>= A__questionmark_v_49_50 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0)))))) :rule cong :premises (t10.t1862.t3.t13))
% 45.16/45.47  (step t10.t1862.t3.t15 (cl (= (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (not (or (not (>= A__questionmark_v_49_50 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0))))))) :rule cong :premises (t10.t1862.t3.t8 t10.t1862.t3.t14))
% 45.16/45.47  (step t10.t1862.t3.t16 (cl (= (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y))))))) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (not (or (not (>= A__questionmark_v_49_50 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0)))))))) :rule cong :premises (t10.t1862.t3.t2 t10.t1862.t3.t15))
% 45.16/45.47  (step t10.t1862.t3 (cl (= (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (not (or (not (>= A__questionmark_v_49_50 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0))))))))) :rule bind)
% 45.16/45.47  (step t10.t1862.t4 (cl (= (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (not (or (not (>= A__questionmark_v_49_50 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0))))))) (not (forall ((A__questionmark_v_49_50 Int)) (not (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (not (or (not (>= A__questionmark_v_49_50 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0))))))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1862.t5 (cl (= (forall ((A__questionmark_v_49_50 Int)) (not (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (not (or (not (>= A__questionmark_v_49_50 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0)))))))) (forall ((A__questionmark_v_49_50 Int)) (or (not (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= A__questionmark_v_49_50 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0)))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1862.t6 (cl (= (forall ((A__questionmark_v_49_50 Int)) (or (not (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= A__questionmark_v_49_50 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0)))))) (or (not (= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1862.t7 (cl (= (= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) true)) :rule all_simplify)
% 45.16/45.47  (step t10.t1862.t8 (cl (= (not (= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) (not true))) :rule cong :premises (t10.t1862.t7))
% 45.16/45.47  (step t10.t1862.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.47  (step t10.t1862.t10 (cl (= (not (= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) false)) :rule trans :premises (t10.t1862.t8 t10.t1862.t9))
% 45.16/45.47  (step t10.t1862.t11 (cl (= (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0)))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0)))))) :rule refl)
% 45.16/45.47  (step t10.t1862.t12 (cl (= (or (not (= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (or false (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))))) :rule cong :premises (t10.t1862.t10 t10.t1862.t11))
% 45.16/45.47  (step t10.t1862.t13 (cl (= (or false (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0)))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1862.t14 (cl (= (or (not (= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0)))))) :rule trans :premises (t10.t1862.t12 t10.t1862.t13))
% 45.16/45.47  (step t10.t1862.t15 (cl (= (forall ((A__questionmark_v_49_50 Int)) (or (not (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= A__questionmark_v_49_50 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0)))))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0)))))) :rule trans :premises (t10.t1862.t6 t10.t1862.t14))
% 45.16/45.47  (step t10.t1862.t16 (cl (= (forall ((A__questionmark_v_49_50 Int)) (not (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (not (or (not (>= A__questionmark_v_49_50 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0)))))))) (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0)))))) :rule trans :premises (t10.t1862.t5 t10.t1862.t15))
% 45.16/45.47  (step t10.t1862.t17 (cl (= (not (forall ((A__questionmark_v_49_50 Int)) (not (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (not (or (not (>= A__questionmark_v_49_50 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0))))))))) (not (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))))) :rule cong :premises (t10.t1862.t16))
% 45.16/45.47  (step t10.t1862.t18 (cl (= (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)))) (not (or (not (>= A__questionmark_v_49_50 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) A__questionmark_v_49_50)) 0))))))) (not (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))))) :rule trans :premises (t10.t1862.t4 t10.t1862.t17))
% 45.16/45.47  (step t10.t1862.t19 (cl (= (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))) (not (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))))) :rule trans :premises (t10.t1862.t3 t10.t1862.t18))
% 45.16/45.47  (step t10.t1862 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y))))))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0)))))))) :rule bind)
% 45.16/45.47  (step t10.t1863 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (and (>= A__questionmark_x_3 0) (>= A__questionmark_y 0) (or (not (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0)) (not (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0)))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0)))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1864 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y))))))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0)))))) :rule trans :premises (t10.t1862 t10.t1863))
% 45.16/45.47  (step t10.t1865 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))))) :rule cong :premises (t10.t1864))
% 45.16/45.47  (anchor :step t10.t1866 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.47  (step t10.t1866.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.47  (step t10.t1866.t2 (cl (= (= (tptp.shl A__questionmark_i 0) A__questionmark_i) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1866 (cl (= (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i)) (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0))))) :rule bind)
% 45.16/45.47  (step t10.t1867 (cl (= (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))))) :rule cong :premises (t10.t1866))
% 45.16/45.47  (anchor :step t10.t1868 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i) (A__questionmark_j Int) (:= A__questionmark_j A__questionmark_j)))
% 45.16/45.47  (step t10.t1868.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.47  (step t10.t1868.t2 (cl (= A__questionmark_j A__questionmark_j)) :rule refl)
% 45.16/45.47  (step t10.t1868.t3 (cl (= (<= 1 A__questionmark_j) (>= A__questionmark_j 1))) :rule all_simplify)
% 45.16/45.47  (step t10.t1868.t4 (cl (= (tptp.shl A__questionmark_i A__questionmark_j) (tptp.shl A__questionmark_i A__questionmark_j))) :rule refl)
% 45.16/45.47  (step t10.t1868.t5 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.47  (step t10.t1868.t6 (cl (= (- A__questionmark_j 1) (+ A__questionmark_j (* (- 1) 1)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1868.t7 (cl (= A__questionmark_j A__questionmark_j)) :rule refl)
% 45.16/45.47  (step t10.t1868.t8 (cl (= (* (- 1) 1) (- 1))) :rule all_simplify)
% 45.16/45.47  (step t10.t1868.t9 (cl (= (+ A__questionmark_j (* (- 1) 1)) (+ A__questionmark_j (- 1)))) :rule cong :premises (t10.t1868.t7 t10.t1868.t8))
% 45.16/45.47  (step t10.t1868.t10 (cl (= (+ A__questionmark_j (- 1)) (+ (- 1) A__questionmark_j))) :rule all_simplify)
% 45.16/45.47  (step t10.t1868.t11 (cl (= (+ A__questionmark_j (* (- 1) 1)) (+ (- 1) A__questionmark_j))) :rule trans :premises (t10.t1868.t9 t10.t1868.t10))
% 45.16/45.47  (step t10.t1868.t12 (cl (= (- A__questionmark_j 1) (+ (- 1) A__questionmark_j))) :rule trans :premises (t10.t1868.t6 t10.t1868.t11))
% 45.16/45.47  (step t10.t1868.t13 (cl (= (tptp.shl A__questionmark_i (- A__questionmark_j 1)) (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j)))) :rule cong :premises (t10.t1868.t5 t10.t1868.t12))
% 45.16/45.47  (step t10.t1868.t14 (cl (= 2 2)) :rule refl)
% 45.16/45.47  (step t10.t1868.t15 (cl (= (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2) (* (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j)) 2))) :rule cong :premises (t10.t1868.t13 t10.t1868.t14))
% 45.16/45.47  (step t10.t1868.t16 (cl (= (* (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j)) 2) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1868.t17 (cl (= (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))) :rule trans :premises (t10.t1868.t15 t10.t1868.t16))
% 45.16/45.47  (step t10.t1868.t18 (cl (= (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j)))))) :rule cong :premises (t10.t1868.t4 t10.t1868.t17))
% 45.16/45.47  (step t10.t1868.t19 (cl (= (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))) (=> (>= A__questionmark_j 1) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) :rule cong :premises (t10.t1868.t3 t10.t1868.t18))
% 45.16/45.47  (step t10.t1868 (cl (= (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2)))) (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (>= A__questionmark_j 1) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j)))))))) :rule bind)
% 45.16/45.47  (step t10.t1869 (cl (= (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (>= A__questionmark_j 1) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j)))))) (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j)))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1870 (cl (= (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2)))) (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j)))))))) :rule trans :premises (t10.t1868 t10.t1869))
% 45.16/45.47  (step t10.t1871 (cl (= (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))))) :rule cong :premises (t10.t1870))
% 45.16/45.47  (anchor :step t10.t1872 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i) (A__questionmark_j Int) (:= A__questionmark_j A__questionmark_j)))
% 45.16/45.47  (step t10.t1872.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.47  (step t10.t1872.t2 (cl (= A__questionmark_j A__questionmark_j)) :rule refl)
% 45.16/45.47  (anchor :step t10.t1872.t3 :args ((A__questionmark_v_50_51 Int) (:= A__questionmark_v_50_51 A__questionmark_v_50_51)))
% 45.16/45.47  (step t10.t1872.t3.t1 (cl (= A__questionmark_v_50_51 A__questionmark_v_50_51)) :rule refl)
% 45.16/45.47  (step t10.t1872.t3.t2 (cl (= (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)))) :rule refl)
% 45.16/45.47  (step t10.t1872.t3.t3 (cl (= (<= 0 A__questionmark_i) (>= A__questionmark_i 0))) :rule all_simplify)
% 45.16/45.47  (step t10.t1872.t3.t4 (cl (= (not (<= 0 A__questionmark_i)) (not (>= A__questionmark_i 0)))) :rule cong :premises (t10.t1872.t3.t3))
% 45.16/45.47  (step t10.t1872.t3.t5 (cl (= (< A__questionmark_i 32768) (not (>= A__questionmark_i 32768)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1872.t3.t6 (cl (= (not (< A__questionmark_i 32768)) (not (not (>= A__questionmark_i 32768))))) :rule cong :premises (t10.t1872.t3.t5))
% 45.16/45.47  (step t10.t1872.t3.t7 (cl (= (not (not (>= A__questionmark_i 32768))) (>= A__questionmark_i 32768))) :rule all_simplify)
% 45.16/45.47  (step t10.t1872.t3.t8 (cl (= (not (< A__questionmark_i 32768)) (>= A__questionmark_i 32768))) :rule trans :premises (t10.t1872.t3.t6 t10.t1872.t3.t7))
% 45.16/45.47  (step t10.t1872.t3.t9 (cl (= (<= 0 A__questionmark_j) (>= A__questionmark_j 0))) :rule all_simplify)
% 45.16/45.47  (step t10.t1872.t3.t10 (cl (= (not (<= 0 A__questionmark_j)) (not (>= A__questionmark_j 0)))) :rule cong :premises (t10.t1872.t3.t9))
% 45.16/45.47  (step t10.t1872.t3.t11 (cl (= (<= A__questionmark_j 16) (not (>= A__questionmark_j 17)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1872.t3.t12 (cl (= (not (<= A__questionmark_j 16)) (not (not (>= A__questionmark_j 17))))) :rule cong :premises (t10.t1872.t3.t11))
% 45.16/45.47  (step t10.t1872.t3.t13 (cl (= (not (not (>= A__questionmark_j 17))) (>= A__questionmark_j 17))) :rule all_simplify)
% 45.16/45.47  (step t10.t1872.t3.t14 (cl (= (not (<= A__questionmark_j 16)) (>= A__questionmark_j 17))) :rule trans :premises (t10.t1872.t3.t12 t10.t1872.t3.t13))
% 45.16/45.47  (step t10.t1872.t3.t15 (cl (= (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16))) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17)))) :rule cong :premises (t10.t1872.t3.t4 t10.t1872.t3.t8 t10.t1872.t3.t10 t10.t1872.t3.t14))
% 45.16/45.47  (step t10.t1872.t3.t16 (cl (= (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17))))) :rule cong :premises (t10.t1872.t3.t15))
% 45.16/45.47  (step t10.t1872.t3.t17 (cl (= (<= 0 A__questionmark_v_50_51) (>= A__questionmark_v_50_51 0))) :rule all_simplify)
% 45.16/45.47  (step t10.t1872.t3.t18 (cl (= (not (<= 0 A__questionmark_v_50_51)) (not (>= A__questionmark_v_50_51 0)))) :rule cong :premises (t10.t1872.t3.t17))
% 45.16/45.47  (step t10.t1872.t3.t19 (cl (= (<= A__questionmark_v_50_51 tptp.int_2147483647) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0))) :rule all_simplify)
% 45.16/45.47  (step t10.t1872.t3.t20 (cl (= (not (<= A__questionmark_v_50_51 tptp.int_2147483647)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0)))) :rule cong :premises (t10.t1872.t3.t19))
% 45.16/45.47  (step t10.t1872.t3.t21 (cl (= (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))) (or (not (>= A__questionmark_v_50_51 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0))))) :rule cong :premises (t10.t1872.t3.t18 t10.t1872.t3.t20))
% 45.16/45.47  (step t10.t1872.t3.t22 (cl (= (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647)))) (not (or (not (>= A__questionmark_v_50_51 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0)))))) :rule cong :premises (t10.t1872.t3.t21))
% 45.16/45.47  (step t10.t1872.t3.t23 (cl (= (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))) (=> (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17))) (not (or (not (>= A__questionmark_v_50_51 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0))))))) :rule cong :premises (t10.t1872.t3.t16 t10.t1872.t3.t22))
% 45.16/45.47  (step t10.t1872.t3.t24 (cl (= (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647)))))) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17))) (not (or (not (>= A__questionmark_v_50_51 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0)))))))) :rule cong :premises (t10.t1872.t3.t2 t10.t1872.t3.t23))
% 45.16/45.47  (step t10.t1872.t3 (cl (= (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17))) (not (or (not (>= A__questionmark_v_50_51 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0))))))))) :rule bind)
% 45.16/45.47  (step t10.t1872.t4 (cl (= (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17))) (not (or (not (>= A__questionmark_v_50_51 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0))))))) (not (forall ((A__questionmark_v_50_51 Int)) (not (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17))) (not (or (not (>= A__questionmark_v_50_51 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0))))))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1872.t5 (cl (= (forall ((A__questionmark_v_50_51 Int)) (not (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17))) (not (or (not (>= A__questionmark_v_50_51 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0)))))))) (forall ((A__questionmark_v_50_51 Int)) (or (not (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j))) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= A__questionmark_v_50_51 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0)))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1872.t6 (cl (= (forall ((A__questionmark_v_50_51 Int)) (or (not (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j))) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= A__questionmark_v_50_51 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0)))))) (or (not (= (tptp.shl A__questionmark_i A__questionmark_j) (tptp.shl A__questionmark_i A__questionmark_j))) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1872.t7 (cl (= (= (tptp.shl A__questionmark_i A__questionmark_j) (tptp.shl A__questionmark_i A__questionmark_j)) true)) :rule all_simplify)
% 45.16/45.47  (step t10.t1872.t8 (cl (= (not (= (tptp.shl A__questionmark_i A__questionmark_j) (tptp.shl A__questionmark_i A__questionmark_j))) (not true))) :rule cong :premises (t10.t1872.t7))
% 45.16/45.47  (step t10.t1872.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.47  (step t10.t1872.t10 (cl (= (not (= (tptp.shl A__questionmark_i A__questionmark_j) (tptp.shl A__questionmark_i A__questionmark_j))) false)) :rule trans :premises (t10.t1872.t8 t10.t1872.t9))
% 45.16/45.47  (step t10.t1872.t11 (cl (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0)))) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0)))))) :rule refl)
% 45.16/45.47  (step t10.t1872.t12 (cl (= (or (not (= (tptp.shl A__questionmark_i A__questionmark_j) (tptp.shl A__questionmark_i A__questionmark_j))) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (or false (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))))) :rule cong :premises (t10.t1872.t10 t10.t1872.t11))
% 45.16/45.47  (step t10.t1872.t13 (cl (= (or false (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0)))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1872.t14 (cl (= (or (not (= (tptp.shl A__questionmark_i A__questionmark_j) (tptp.shl A__questionmark_i A__questionmark_j))) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0)))))) :rule trans :premises (t10.t1872.t12 t10.t1872.t13))
% 45.16/45.47  (step t10.t1872.t15 (cl (= (forall ((A__questionmark_v_50_51 Int)) (or (not (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j))) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= A__questionmark_v_50_51 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0)))))) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0)))))) :rule trans :premises (t10.t1872.t6 t10.t1872.t14))
% 45.16/45.47  (step t10.t1872.t16 (cl (= (forall ((A__questionmark_v_50_51 Int)) (not (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17))) (not (or (not (>= A__questionmark_v_50_51 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0)))))))) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0)))))) :rule trans :premises (t10.t1872.t5 t10.t1872.t15))
% 45.16/45.47  (step t10.t1872.t17 (cl (= (not (forall ((A__questionmark_v_50_51 Int)) (not (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17))) (not (or (not (>= A__questionmark_v_50_51 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0))))))))) (not (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))))) :rule cong :premises (t10.t1872.t16))
% 45.16/45.47  (step t10.t1872.t18 (cl (= (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17))) (not (or (not (>= A__questionmark_v_50_51 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_v_50_51)) 0))))))) (not (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))))) :rule trans :premises (t10.t1872.t4 t10.t1872.t17))
% 45.16/45.47  (step t10.t1872.t19 (cl (= (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))) (not (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))))) :rule trans :premises (t10.t1872.t3 t10.t1872.t18))
% 45.16/45.47  (step t10.t1872 (cl (= (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647)))))))) (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (not (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0)))))))) :rule bind)
% 45.16/45.47  (step t10.t1873 (cl (= (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (not (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 32768)) (>= A__questionmark_j 0) (not (>= A__questionmark_j 17)) (or (not (>= (tptp.shl A__questionmark_i A__questionmark_j) 0)) (not (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0)))))) (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0)))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1874 (cl (= (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647)))))))) (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0)))))) :rule trans :premises (t10.t1872 t10.t1873))
% 45.16/45.47  (step t10.t1875 (cl (= (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))))) :rule cong :premises (t10.t1874))
% 45.16/45.47  (anchor :step t10.t1876 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.16/45.47  (step t10.t1876.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.47  (step t10.t1876.t2 (cl (= (= (tptp.shr A__questionmark_i 0) A__questionmark_i) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1876 (cl (= (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i)) (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0))))) :rule bind)
% 45.16/45.47  (step t10.t1877 (cl (= (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))))) :rule cong :premises (t10.t1876))
% 45.16/45.47  (anchor :step t10.t1878 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i) (A__questionmark_j Int) (:= A__questionmark_j A__questionmark_j)))
% 45.16/45.47  (step t10.t1878.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.47  (step t10.t1878.t2 (cl (= A__questionmark_j A__questionmark_j)) :rule refl)
% 45.16/45.47  (step t10.t1878.t3 (cl (= (<= 1 A__questionmark_j) (>= A__questionmark_j 1))) :rule all_simplify)
% 45.16/45.47  (step t10.t1878.t4 (cl (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.shr A__questionmark_i A__questionmark_j))) :rule refl)
% 45.16/45.47  (step t10.t1878.t5 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.16/45.47  (step t10.t1878.t6 (cl (= (- A__questionmark_j 1) (+ A__questionmark_j (* (- 1) 1)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1878.t7 (cl (= A__questionmark_j A__questionmark_j)) :rule refl)
% 45.16/45.47  (step t10.t1878.t8 (cl (= (* (- 1) 1) (- 1))) :rule all_simplify)
% 45.16/45.47  (step t10.t1878.t9 (cl (= (+ A__questionmark_j (* (- 1) 1)) (+ A__questionmark_j (- 1)))) :rule cong :premises (t10.t1878.t7 t10.t1878.t8))
% 45.16/45.47  (step t10.t1878.t10 (cl (= (+ A__questionmark_j (- 1)) (+ (- 1) A__questionmark_j))) :rule all_simplify)
% 45.16/45.47  (step t10.t1878.t11 (cl (= (+ A__questionmark_j (* (- 1) 1)) (+ (- 1) A__questionmark_j))) :rule trans :premises (t10.t1878.t9 t10.t1878.t10))
% 45.16/45.47  (step t10.t1878.t12 (cl (= (- A__questionmark_j 1) (+ (- 1) A__questionmark_j))) :rule trans :premises (t10.t1878.t6 t10.t1878.t11))
% 45.16/45.47  (step t10.t1878.t13 (cl (= (tptp.shr A__questionmark_i (- A__questionmark_j 1)) (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)))) :rule cong :premises (t10.t1878.t5 t10.t1878.t12))
% 45.16/45.47  (step t10.t1878.t14 (cl (= 2 2)) :rule refl)
% 45.16/45.47  (step t10.t1878.t15 (cl (= (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))) :rule cong :premises (t10.t1878.t13 t10.t1878.t14))
% 45.16/45.47  (step t10.t1878.t16 (cl (= (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2)))) :rule cong :premises (t10.t1878.t4 t10.t1878.t15))
% 45.16/45.47  (step t10.t1878.t17 (cl (= (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))) (=> (>= A__questionmark_j 1) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) :rule cong :premises (t10.t1878.t3 t10.t1878.t16))
% 45.16/45.47  (step t10.t1878 (cl (= (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2)))) (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (>= A__questionmark_j 1) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2)))))) :rule bind)
% 45.16/45.47  (step t10.t1879 (cl (= (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (>= A__questionmark_j 1) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2)))) (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2)))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1880 (cl (= (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2)))) (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2)))))) :rule trans :premises (t10.t1878 t10.t1879))
% 45.16/45.47  (step t10.t1881 (cl (= (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))))) :rule cong :premises (t10.t1880))
% 45.16/45.47  (anchor :step t10.t1882 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.47  (step t10.t1882.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.47  (step t10.t1882.t2 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.47  (anchor :step t10.t1882.t3 :args ((A__questionmark_v_51_52 Int) (:= A__questionmark_v_51_52 A__questionmark_v_51_52)))
% 45.16/45.47  (step t10.t1882.t3.t1 (cl (= A__questionmark_v_51_52 A__questionmark_v_51_52)) :rule refl)
% 45.16/45.47  (step t10.t1882.t3.t2 (cl (= (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)))) :rule refl)
% 45.16/45.47  (step t10.t1882.t3.t3 (cl (= (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_x_3 A__questionmark_v_51_52))) :rule all_simplify)
% 45.16/45.47  (step t10.t1882.t3.t4 (cl (= (= A__questionmark_v_51_52 A__questionmark_y) (= A__questionmark_y A__questionmark_v_51_52))) :rule all_simplify)
% 45.16/45.47  (step t10.t1882.t3.t5 (cl (= (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y)) (or (= A__questionmark_x_3 A__questionmark_v_51_52) (= A__questionmark_y A__questionmark_v_51_52)))) :rule cong :premises (t10.t1882.t3.t3 t10.t1882.t3.t4))
% 45.16/45.47  (step t10.t1882.t3.t6 (cl (= (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (or (= A__questionmark_x_3 A__questionmark_v_51_52) (= A__questionmark_y A__questionmark_v_51_52))))) :rule cong :premises (t10.t1882.t3.t5))
% 45.16/45.47  (step t10.t1882.t3.t7 (cl (= (<= A__questionmark_v_51_52 A__questionmark_x_3) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0))) :rule all_simplify)
% 45.16/45.47  (step t10.t1882.t3.t8 (cl (= (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0)))) :rule cong :premises (t10.t1882.t3.t7))
% 45.16/45.47  (step t10.t1882.t3.t9 (cl (= (<= A__questionmark_v_51_52 A__questionmark_y) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0))) :rule all_simplify)
% 45.16/45.47  (step t10.t1882.t3.t10 (cl (= (not (<= A__questionmark_v_51_52 A__questionmark_y)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0)))) :rule cong :premises (t10.t1882.t3.t9))
% 45.16/45.47  (step t10.t1882.t3.t11 (cl (= (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y))) (or (not (or (= A__questionmark_x_3 A__questionmark_v_51_52) (= A__questionmark_y A__questionmark_v_51_52))) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0))))) :rule cong :premises (t10.t1882.t3.t6 t10.t1882.t3.t8 t10.t1882.t3.t10))
% 45.16/45.47  (step t10.t1882.t3.t12 (cl (= (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_51_52) (= A__questionmark_y A__questionmark_v_51_52))) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0)))))) :rule cong :premises (t10.t1882.t3.t11))
% 45.16/45.47  (step t10.t1882.t3.t13 (cl (= (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y))))) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_51_52) (= A__questionmark_y A__questionmark_v_51_52))) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0))))))) :rule cong :premises (t10.t1882.t3.t2 t10.t1882.t3.t12))
% 45.16/45.47  (step t10.t1882.t3 (cl (= (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_51_52) (= A__questionmark_y A__questionmark_v_51_52))) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0)))))))) :rule bind)
% 45.16/45.47  (step t10.t1882.t4 (cl (= (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_51_52) (= A__questionmark_y A__questionmark_v_51_52))) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0)))))) (not (forall ((A__questionmark_v_51_52 Int)) (not (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_51_52) (= A__questionmark_y A__questionmark_v_51_52))) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0)))))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1882.t5 (cl (= (forall ((A__questionmark_v_51_52 Int)) (not (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_51_52) (= A__questionmark_y A__questionmark_v_51_52))) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0))))))) (forall ((A__questionmark_v_51_52 Int)) (or (not (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y))) (and (not (= A__questionmark_x_3 A__questionmark_v_51_52)) (not (= A__questionmark_y A__questionmark_v_51_52))) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0)))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1882.t6 (cl (= (forall ((A__questionmark_v_51_52 Int)) (or (not (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y))) (and (not (= A__questionmark_x_3 A__questionmark_v_51_52)) (not (= A__questionmark_y A__questionmark_v_51_52))) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0)))) (or (not (= (tptp.min A__questionmark_x_3 A__questionmark_y) (tptp.min A__questionmark_x_3 A__questionmark_y))) (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1882.t7 (cl (= (= (tptp.min A__questionmark_x_3 A__questionmark_y) (tptp.min A__questionmark_x_3 A__questionmark_y)) true)) :rule all_simplify)
% 45.16/45.47  (step t10.t1882.t8 (cl (= (not (= (tptp.min A__questionmark_x_3 A__questionmark_y) (tptp.min A__questionmark_x_3 A__questionmark_y))) (not true))) :rule cong :premises (t10.t1882.t7))
% 45.16/45.47  (step t10.t1882.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.47  (step t10.t1882.t10 (cl (= (not (= (tptp.min A__questionmark_x_3 A__questionmark_y) (tptp.min A__questionmark_x_3 A__questionmark_y))) false)) :rule trans :premises (t10.t1882.t8 t10.t1882.t9))
% 45.16/45.47  (step t10.t1882.t11 (cl (= (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))))) :rule refl)
% 45.16/45.47  (step t10.t1882.t12 (cl (= (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)))) :rule refl)
% 45.16/45.47  (step t10.t1882.t13 (cl (= (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)))) :rule refl)
% 45.16/45.47  (step t10.t1882.t14 (cl (= (or (not (= (tptp.min A__questionmark_x_3 A__questionmark_y) (tptp.min A__questionmark_x_3 A__questionmark_y))) (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0))) (or false (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0))))) :rule cong :premises (t10.t1882.t10 t10.t1882.t11 t10.t1882.t12 t10.t1882.t13))
% 45.16/45.47  (step t10.t1882.t15 (cl (= (or false (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0))) (or (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1882.t16 (cl (= (or (not (= (tptp.min A__questionmark_x_3 A__questionmark_y) (tptp.min A__questionmark_x_3 A__questionmark_y))) (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0))) (or (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0))))) :rule trans :premises (t10.t1882.t14 t10.t1882.t15))
% 45.16/45.47  (step t10.t1882.t17 (cl (= (forall ((A__questionmark_v_51_52 Int)) (or (not (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y))) (and (not (= A__questionmark_x_3 A__questionmark_v_51_52)) (not (= A__questionmark_y A__questionmark_v_51_52))) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0)))) (or (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0))))) :rule trans :premises (t10.t1882.t6 t10.t1882.t16))
% 45.16/45.47  (step t10.t1882.t18 (cl (= (forall ((A__questionmark_v_51_52 Int)) (not (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_51_52) (= A__questionmark_y A__questionmark_v_51_52))) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0))))))) (or (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0))))) :rule trans :premises (t10.t1882.t5 t10.t1882.t17))
% 45.16/45.47  (step t10.t1882.t19 (cl (= (not (forall ((A__questionmark_v_51_52 Int)) (not (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_51_52) (= A__questionmark_y A__questionmark_v_51_52))) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0)))))))) (not (or (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)))))) :rule cong :premises (t10.t1882.t18))
% 45.16/45.47  (step t10.t1882.t20 (cl (= (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_51_52) (= A__questionmark_y A__questionmark_v_51_52))) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_51_52)) 0)) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_51_52)) 0)))))) (not (or (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)))))) :rule trans :premises (t10.t1882.t4 t10.t1882.t19))
% 45.16/45.47  (step t10.t1882.t21 (cl (= (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))) (not (or (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)))))) :rule trans :premises (t10.t1882.t3 t10.t1882.t20))
% 45.16/45.47  (step t10.t1882 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y))))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (or (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0))))))) :rule bind)
% 45.16/45.47  (step t10.t1883 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (or (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (and (or (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1884 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (and (or (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0))) (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1885 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (or (and (not (= A__questionmark_x_3 (tptp.min A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.min A__questionmark_x_3 A__questionmark_y)))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.min A__questionmark_x_3 A__questionmark_y))) 0))))) (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))))) :rule trans :premises (t10.t1883 t10.t1884))
% 45.16/45.47  (step t10.t1886 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y))))))) (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))))) :rule trans :premises (t10.t1882 t10.t1885))
% 45.16/45.47  (step t10.t1887 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0)))))) :rule cong :premises (t10.t1886))
% 45.16/45.47  (anchor :step t10.t1888 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.16/45.47  (step t10.t1888.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.16/45.47  (step t10.t1888.t2 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.16/45.47  (anchor :step t10.t1888.t3 :args ((A__questionmark_v_52_53 Int) (:= A__questionmark_v_52_53 A__questionmark_v_52_53)))
% 45.16/45.47  (step t10.t1888.t3.t1 (cl (= A__questionmark_v_52_53 A__questionmark_v_52_53)) :rule refl)
% 45.16/45.47  (step t10.t1888.t3.t2 (cl (= (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)))) :rule refl)
% 45.16/45.47  (step t10.t1888.t3.t3 (cl (= (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_x_3 A__questionmark_v_52_53))) :rule all_simplify)
% 45.16/45.47  (step t10.t1888.t3.t4 (cl (= (= A__questionmark_v_52_53 A__questionmark_y) (= A__questionmark_y A__questionmark_v_52_53))) :rule all_simplify)
% 45.16/45.47  (step t10.t1888.t3.t5 (cl (= (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y)) (or (= A__questionmark_x_3 A__questionmark_v_52_53) (= A__questionmark_y A__questionmark_v_52_53)))) :rule cong :premises (t10.t1888.t3.t3 t10.t1888.t3.t4))
% 45.16/45.47  (step t10.t1888.t3.t6 (cl (= (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (or (= A__questionmark_x_3 A__questionmark_v_52_53) (= A__questionmark_y A__questionmark_v_52_53))))) :rule cong :premises (t10.t1888.t3.t5))
% 45.16/45.47  (step t10.t1888.t3.t7 (cl (= (<= A__questionmark_x_3 A__questionmark_v_52_53) (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1888.t3.t8 (cl (= (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1))))) :rule cong :premises (t10.t1888.t3.t7))
% 45.16/45.47  (step t10.t1888.t3.t9 (cl (= (not (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1))) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1))) :rule all_simplify)
% 45.16/45.47  (step t10.t1888.t3.t10 (cl (= (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1))) :rule trans :premises (t10.t1888.t3.t8 t10.t1888.t3.t9))
% 45.16/45.47  (step t10.t1888.t3.t11 (cl (= (<= A__questionmark_y A__questionmark_v_52_53) (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1888.t3.t12 (cl (= (not (<= A__questionmark_y A__questionmark_v_52_53)) (not (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1))))) :rule cong :premises (t10.t1888.t3.t11))
% 45.16/45.47  (step t10.t1888.t3.t13 (cl (= (not (not (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1))) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1))) :rule all_simplify)
% 45.16/45.47  (step t10.t1888.t3.t14 (cl (= (not (<= A__questionmark_y A__questionmark_v_52_53)) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1))) :rule trans :premises (t10.t1888.t3.t12 t10.t1888.t3.t13))
% 45.16/45.47  (step t10.t1888.t3.t15 (cl (= (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53))) (or (not (or (= A__questionmark_x_3 A__questionmark_v_52_53) (= A__questionmark_y A__questionmark_v_52_53))) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1)))) :rule cong :premises (t10.t1888.t3.t6 t10.t1888.t3.t10 t10.t1888.t3.t14))
% 45.16/45.47  (step t10.t1888.t3.t16 (cl (= (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_52_53) (= A__questionmark_y A__questionmark_v_52_53))) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1))))) :rule cong :premises (t10.t1888.t3.t15))
% 45.16/45.47  (step t10.t1888.t3.t17 (cl (= (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53))))) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_52_53) (= A__questionmark_y A__questionmark_v_52_53))) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1)))))) :rule cong :premises (t10.t1888.t3.t2 t10.t1888.t3.t16))
% 45.16/45.47  (step t10.t1888.t3 (cl (= (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_52_53) (= A__questionmark_y A__questionmark_v_52_53))) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1))))))) :rule bind)
% 45.16/45.47  (step t10.t1888.t4 (cl (= (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_52_53) (= A__questionmark_y A__questionmark_v_52_53))) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1))))) (not (forall ((A__questionmark_v_52_53 Int)) (not (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_52_53) (= A__questionmark_y A__questionmark_v_52_53))) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1))))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1888.t5 (cl (= (forall ((A__questionmark_v_52_53 Int)) (not (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_52_53) (= A__questionmark_y A__questionmark_v_52_53))) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1)))))) (forall ((A__questionmark_v_52_53 Int)) (or (not (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y))) (and (not (= A__questionmark_x_3 A__questionmark_v_52_53)) (not (= A__questionmark_y A__questionmark_v_52_53))) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1888.t6 (cl (= (forall ((A__questionmark_v_52_53 Int)) (or (not (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y))) (and (not (= A__questionmark_x_3 A__questionmark_v_52_53)) (not (= A__questionmark_y A__questionmark_v_52_53))) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1))) (or (not (= (tptp.max A__questionmark_x_3 A__questionmark_y) (tptp.max A__questionmark_x_3 A__questionmark_y))) (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1888.t7 (cl (= (= (tptp.max A__questionmark_x_3 A__questionmark_y) (tptp.max A__questionmark_x_3 A__questionmark_y)) true)) :rule all_simplify)
% 45.16/45.47  (step t10.t1888.t8 (cl (= (not (= (tptp.max A__questionmark_x_3 A__questionmark_y) (tptp.max A__questionmark_x_3 A__questionmark_y))) (not true))) :rule cong :premises (t10.t1888.t7))
% 45.16/45.47  (step t10.t1888.t9 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.47  (step t10.t1888.t10 (cl (= (not (= (tptp.max A__questionmark_x_3 A__questionmark_y) (tptp.max A__questionmark_x_3 A__questionmark_y))) false)) :rule trans :premises (t10.t1888.t8 t10.t1888.t9))
% 45.16/45.47  (step t10.t1888.t11 (cl (= (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))))) :rule refl)
% 45.16/45.47  (step t10.t1888.t12 (cl (= (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1))) :rule refl)
% 45.16/45.47  (step t10.t1888.t13 (cl (= (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1))) :rule refl)
% 45.16/45.47  (step t10.t1888.t14 (cl (= (or (not (= (tptp.max A__questionmark_x_3 A__questionmark_y) (tptp.max A__questionmark_x_3 A__questionmark_y))) (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)) (or false (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)))) :rule cong :premises (t10.t1888.t10 t10.t1888.t11 t10.t1888.t12 t10.t1888.t13))
% 45.16/45.47  (step t10.t1888.t15 (cl (= (or false (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)) (or (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1888.t16 (cl (= (or (not (= (tptp.max A__questionmark_x_3 A__questionmark_y) (tptp.max A__questionmark_x_3 A__questionmark_y))) (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)) (or (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)))) :rule trans :premises (t10.t1888.t14 t10.t1888.t15))
% 45.16/45.47  (step t10.t1888.t17 (cl (= (forall ((A__questionmark_v_52_53 Int)) (or (not (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y))) (and (not (= A__questionmark_x_3 A__questionmark_v_52_53)) (not (= A__questionmark_y A__questionmark_v_52_53))) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1))) (or (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)))) :rule trans :premises (t10.t1888.t6 t10.t1888.t16))
% 45.16/45.47  (step t10.t1888.t18 (cl (= (forall ((A__questionmark_v_52_53 Int)) (not (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_52_53) (= A__questionmark_y A__questionmark_v_52_53))) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1)))))) (or (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)))) :rule trans :premises (t10.t1888.t5 t10.t1888.t17))
% 45.16/45.47  (step t10.t1888.t19 (cl (= (not (forall ((A__questionmark_v_52_53 Int)) (not (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_52_53) (= A__questionmark_y A__questionmark_v_52_53))) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1))))))) (not (or (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1))))) :rule cong :premises (t10.t1888.t18))
% 45.16/45.47  (step t10.t1888.t20 (cl (= (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_x_3 A__questionmark_v_52_53) (= A__questionmark_y A__questionmark_v_52_53))) (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_v_52_53)) 1) (>= (+ A__questionmark_y (* (- 1) A__questionmark_v_52_53)) 1))))) (not (or (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1))))) :rule trans :premises (t10.t1888.t4 t10.t1888.t19))
% 45.16/45.47  (step t10.t1888.t21 (cl (= (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))) (not (or (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1))))) :rule trans :premises (t10.t1888.t3 t10.t1888.t20))
% 45.16/45.47  (step t10.t1888 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53))))))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (or (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)))))) :rule bind)
% 45.16/45.47  (step t10.t1889 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (or (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (and (or (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1890 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (and (or (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)) (not (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)))) (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1891 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (not (or (and (not (= A__questionmark_x_3 (tptp.max A__questionmark_x_3 A__questionmark_y))) (not (= A__questionmark_y (tptp.max A__questionmark_x_3 A__questionmark_y)))) (>= (+ A__questionmark_x_3 (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1) (>= (+ A__questionmark_y (* (- 1) (tptp.max A__questionmark_x_3 A__questionmark_y))) 1)))) (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))))) :rule trans :premises (t10.t1889 t10.t1890))
% 45.16/45.47  (step t10.t1892 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53))))))) (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))))) :rule trans :premises (t10.t1888 t10.t1891))
% 45.16/45.47  (step t10.t1893 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1))))))) :rule cong :premises (t10.t1892))
% 45.16/45.47  (anchor :step t10.t1894 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b)))
% 45.16/45.47  (step t10.t1894.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.47  (step t10.t1894.t2 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.47  (step t10.t1894.t3 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.16/45.47  (step t10.t1894.t4 (cl (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1894.t5 (cl (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1894.t6 (cl (= (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) :rule cong :premises (t10.t1894.t4 t10.t1894.t5))
% 45.16/45.47  (step t10.t1894 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1))) (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))))) :rule bind)
% 45.16/45.47  (step t10.t1895 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))))) :rule cong :premises (t10.t1894))
% 45.16/45.47  (anchor :step t10.t1896 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b)))
% 45.16/45.47  (step t10.t1896.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.47  (step t10.t1896.t2 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.47  (step t10.t1896.t3 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.16/45.47  (step t10.t1896.t4 (cl (= (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (= (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1896.t5 (cl (= (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1896.t6 (cl (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1896.t7 (cl (= (= (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)) (= (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) :rule cong :premises (t10.t1896.t5 t10.t1896.t6))
% 45.16/45.47  (step t10.t1896.t8 (cl (= (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (= (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) :rule trans :premises (t10.t1896.t4 t10.t1896.t7))
% 45.16/45.47  (step t10.t1896.t9 (cl (= (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))))) :rule cong :premises (t10.t1896.t8))
% 45.16/45.47  (step t10.t1896.t10 (cl (= (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1896.t11 (cl (= (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a))))) :rule cong :premises (t10.t1896.t6 t10.t1896.t10))
% 45.16/45.47  (step t10.t1896.t12 (cl (= (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a)))))) :rule cong :premises (t10.t1896.t11))
% 45.16/45.47  (step t10.t1896.t13 (cl (= (= A__questionmark_a A__questionmark_b) (= A__questionmark_a A__questionmark_b))) :rule refl)
% 45.16/45.47  (step t10.t1896.t14 (cl (= (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (=> (= A__questionmark_a A__questionmark_b) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))))) :rule cong :premises (t10.t1896.t13 t10.t1896.t5))
% 45.16/45.47  (step t10.t1896.t15 (cl (= (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)))))) :rule cong :premises (t10.t1896.t14))
% 45.16/45.47  (step t10.t1896.t16 (cl (= (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)))) (or (not (= (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))) (not (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a)))) (not (=> (= A__questionmark_a A__questionmark_b) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))))))) :rule cong :premises (t10.t1896.t9 t10.t1896.t12 t10.t1896.t15))
% 45.16/45.47  (step t10.t1896.t17 (cl (= (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))) (not (or (not (= (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))) (not (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a)))) (not (=> (= A__questionmark_a A__questionmark_b) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)))))))) :rule cong :premises (t10.t1896.t16))
% 45.16/45.47  (step t10.t1896 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))) (not (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a)))) (not (=> (= A__questionmark_a A__questionmark_b) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))))))))) :rule bind)
% 45.16/45.47  (step t10.t1897 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))) (not (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a)))) (not (=> (= A__questionmark_a A__questionmark_b) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (and (= (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a))) (or (not (= A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1898 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (and (= (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a))) (or (not (= A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))))) (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10027 Int) (BOUND_VARIABLE_10029 Int) (BOUND_VARIABLE_10031 Int)) (or (not (= BOUND_VARIABLE_10029 BOUND_VARIABLE_10031)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10029 BOUND_VARIABLE_10031))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1899 (cl (= (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))))) :rule refl)
% 45.16/45.47  (step t10.t1900 (cl (= (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))))) :rule refl)
% 45.16/45.47  (step t10.t1901 (cl (= (forall ((BOUND_VARIABLE_10027 Int) (BOUND_VARIABLE_10029 Int) (BOUND_VARIABLE_10031 Int)) (or (not (= BOUND_VARIABLE_10029 BOUND_VARIABLE_10031)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10029 BOUND_VARIABLE_10031)))) (forall ((BOUND_VARIABLE_10029 Int) (BOUND_VARIABLE_10031 Int)) (or (not (= BOUND_VARIABLE_10029 BOUND_VARIABLE_10031)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10029 BOUND_VARIABLE_10031)))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1902 (cl (= (forall ((BOUND_VARIABLE_10029 Int) (BOUND_VARIABLE_10031 Int)) (or (not (= BOUND_VARIABLE_10029 BOUND_VARIABLE_10031)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10029 BOUND_VARIABLE_10031)))) (forall ((BOUND_VARIABLE_10031 Int)) (or (not (= BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))))) :rule all_simplify)
% 45.16/45.47  (anchor :step t10.t1903 :args ((BOUND_VARIABLE_10031 Int) (:= BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))
% 45.16/45.47  (step t10.t1903.t1 (cl (= BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)) :rule refl)
% 45.16/45.47  (step t10.t1903.t2 (cl (= (= BOUND_VARIABLE_10031 BOUND_VARIABLE_10031) true)) :rule all_simplify)
% 45.16/45.47  (step t10.t1903.t3 (cl (= (not (= BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)) (not true))) :rule cong :premises (t10.t1903.t2))
% 45.16/45.47  (step t10.t1903.t4 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.47  (step t10.t1903.t5 (cl (= (not (= BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)) false)) :rule trans :premises (t10.t1903.t3 t10.t1903.t4))
% 45.16/45.47  (step t10.t1903.t6 (cl (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) :rule refl)
% 45.16/45.47  (step t10.t1903.t7 (cl (= (or (not (= BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))) (or false (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) :rule cong :premises (t10.t1903.t5 t10.t1903.t6))
% 45.16/45.47  (step t10.t1903.t8 (cl (= (or false (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1903.t9 (cl (= (or (not (= BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) :rule trans :premises (t10.t1903.t7 t10.t1903.t8))
% 45.16/45.47  (step t10.t1903 (cl (= (forall ((BOUND_VARIABLE_10031 Int)) (or (not (= BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) :rule bind)
% 45.16/45.47  (step t10.t1904 (cl (= (forall ((BOUND_VARIABLE_10029 Int) (BOUND_VARIABLE_10031 Int)) (or (not (= BOUND_VARIABLE_10029 BOUND_VARIABLE_10031)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10029 BOUND_VARIABLE_10031)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) :rule trans :premises (t10.t1902 t10.t1903))
% 45.16/45.47  (step t10.t1905 (cl (= (forall ((BOUND_VARIABLE_10027 Int) (BOUND_VARIABLE_10029 Int) (BOUND_VARIABLE_10031 Int)) (or (not (= BOUND_VARIABLE_10029 BOUND_VARIABLE_10031)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10029 BOUND_VARIABLE_10031)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) :rule trans :premises (t10.t1901 t10.t1904))
% 45.16/45.47  (step t10.t1906 (cl (= (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10027 Int) (BOUND_VARIABLE_10029 Int) (BOUND_VARIABLE_10031 Int)) (or (not (= BOUND_VARIABLE_10029 BOUND_VARIABLE_10031)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10029 BOUND_VARIABLE_10031))))) (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))))) :rule cong :premises (t10.t1899 t10.t1900 t10.t1905))
% 45.16/45.47  (step t10.t1907 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (and (= (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a))) (or (not (= A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))))) (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))))) :rule trans :premises (t10.t1898 t10.t1906))
% 45.16/45.47  (step t10.t1908 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))) (not (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a)))) (not (=> (= A__questionmark_a A__questionmark_b) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))))))) (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))))) :rule trans :premises (t10.t1897 t10.t1907))
% 45.16/45.47  (step t10.t1909 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)))))) (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))))) :rule trans :premises (t10.t1896 t10.t1908))
% 45.16/45.47  (step t10.t1910 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))))) :rule cong :premises (t10.t1909))
% 45.16/45.47  (anchor :step t10.t1911 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b) (A__questionmark_c Int) (:= A__questionmark_c A__questionmark_c)))
% 45.16/45.47  (step t10.t1911.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.47  (step t10.t1911.t2 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.16/45.47  (step t10.t1911.t3 (cl (= A__questionmark_c A__questionmark_c)) :rule refl)
% 45.16/45.47  (step t10.t1911.t4 (cl (= (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1911.t5 (cl (= (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))))) :rule cong :premises (t10.t1911.t4))
% 45.16/45.47  (step t10.t1911.t6 (cl (= (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1911.t7 (cl (= (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))))) :rule cong :premises (t10.t1911.t6))
% 45.16/45.47  (step t10.t1911.t8 (cl (= (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1))) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c)))))) :rule cong :premises (t10.t1911.t5 t10.t1911.t7))
% 45.16/45.47  (step t10.t1911.t9 (cl (= (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (not (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))))))) :rule cong :premises (t10.t1911.t8))
% 45.16/45.47  (step t10.t1911.t10 (cl (= (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1911.t11 (cl (= (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)) (=> (not (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) :rule cong :premises (t10.t1911.t9 t10.t1911.t10))
% 45.16/45.47  (step t10.t1911 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1))) (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c)))))) :rule bind)
% 45.16/45.47  (step t10.t1912 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c)))) (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c)))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1913 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1))) (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c)))))) :rule trans :premises (t10.t1911 t10.t1912))
% 45.16/45.47  (step t10.t1914 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))))) :rule cong :premises (t10.t1913))
% 45.16/45.47  (anchor :step t10.t1915 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b)))
% 45.16/45.47  (step t10.t1915.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.16/45.47  (step t10.t1915.t2 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.16/45.47  (step t10.t1915.t3 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.16/45.47  (step t10.t1915.t4 (cl (= (not (not (= A__questionmark_a tptp.nullObject))) (= A__questionmark_a tptp.nullObject))) :rule all_simplify)
% 45.16/45.47  (step t10.t1915.t5 (cl (= (= A__questionmark_a tptp.nullObject) (= tptp.nullObject A__questionmark_a))) :rule all_simplify)
% 45.16/45.47  (step t10.t1915.t6 (cl (= (not (not (= A__questionmark_a tptp.nullObject))) (= tptp.nullObject A__questionmark_a))) :rule trans :premises (t10.t1915.t4 t10.t1915.t5))
% 45.16/45.47  (step t10.t1915.t7 (cl (= (not (not (= A__questionmark_b tptp.nullObject))) (= A__questionmark_b tptp.nullObject))) :rule all_simplify)
% 45.16/45.47  (step t10.t1915.t8 (cl (= (= A__questionmark_b tptp.nullObject) (= tptp.nullObject A__questionmark_b))) :rule all_simplify)
% 45.16/45.47  (step t10.t1915.t9 (cl (= (not (not (= A__questionmark_b tptp.nullObject))) (= tptp.nullObject A__questionmark_b))) :rule trans :premises (t10.t1915.t7 t10.t1915.t8))
% 45.16/45.47  (step t10.t1915.t10 (cl (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1915.t11 (cl (= (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) :rule cong :premises (t10.t1915.t10))
% 45.16/45.47  (step t10.t1915.t12 (cl (= (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1))) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))))) :rule cong :premises (t10.t1915.t6 t10.t1915.t9 t10.t1915.t11))
% 45.16/45.47  (step t10.t1915.t13 (cl (= (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))))) :rule cong :premises (t10.t1915.t12))
% 45.16/45.47  (step t10.t1915.t14 (cl (= (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b)) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b)))) :rule refl)
% 45.16/45.47  (step t10.t1915.t15 (cl (= (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))) (=> (not (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) :rule cong :premises (t10.t1915.t13 t10.t1915.t14))
% 45.16/45.47  (step t10.t1915 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b)))))) :rule bind)
% 45.16/45.47  (step t10.t1916 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b)))))) :rule all_simplify)
% 45.16/45.47  (step t10.t1917 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b)))))) :rule trans :premises (t10.t1915 t10.t1916))
% 45.16/45.47  (step t10.t1918 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))))) :rule cong :premises (t10.t1917))
% 45.16/45.47  (step t10.t1919 (cl (= (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1920 (cl (= (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))))) :rule cong :premises (t10.t1919))
% 45.16/45.47  (step t10.t1921 (cl (= (= A__questionmark_v_0_2 |tptp.'System_Object'|) (= |tptp.'System_Object'| A__questionmark_v_0_2))) :rule all_simplify)
% 45.16/45.47  (step t10.t1922 (cl (= (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)))) :rule cong :premises (t10.t1921))
% 45.16/45.47  (step t10.t1923 (cl (= (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|) (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1924 (cl (= (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))))) :rule cong :premises (t10.t1923))
% 45.16/45.47  (step t10.t1925 (cl (= (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) :rule all_simplify)
% 45.16/45.47  (step t10.t1926 (cl (= (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1927 (cl (= (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)))) :rule trans :premises (t10.t1925 t10.t1926))
% 45.16/45.47  (step t10.t1928 (cl (= (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|) (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1929 (cl (= (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))))) :rule cong :premises (t10.t1928))
% 45.16/45.47  (anchor :step t10.t1930 :args ((A__questionmark_oi Int) (:= A__questionmark_oi A__questionmark_oi) (A__questionmark_h Int) (:= A__questionmark_h A__questionmark_h)))
% 45.16/45.47  (step t10.t1930.t1 (cl (= A__questionmark_oi A__questionmark_oi)) :rule refl)
% 45.16/45.47  (step t10.t1930.t2 (cl (= A__questionmark_h A__questionmark_h)) :rule refl)
% 45.16/45.47  (step t10.t1930.t3 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true) true)) :rule all_simplify)
% 45.16/45.47  (step t10.t1930 (cl (= (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true)) (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) true))) :rule bind)
% 45.16/45.47  (step t10.t1931 (cl (= (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) true) true)) :rule all_simplify)
% 45.16/45.47  (step t10.t1932 (cl (= (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true)) true)) :rule trans :premises (t10.t1930 t10.t1931))
% 45.16/45.47  (step t10.t1933 (cl (= (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not true))) :rule cong :premises (t10.t1932))
% 45.16/45.47  (step t10.t1934 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.47  (step t10.t1935 (cl (= (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) false)) :rule trans :premises (t10.t1933 t10.t1934))
% 45.16/45.47  (step t10.t1936 (cl (= (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1937 (cl (= (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))))) :rule cong :premises (t10.t1936))
% 45.16/45.47  (step t10.t1938 (cl (= (= A__questionmark_v_1_1 |tptp.'System_Object'|) (= |tptp.'System_Object'| A__questionmark_v_1_1))) :rule all_simplify)
% 45.16/45.47  (step t10.t1939 (cl (= (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)))) :rule cong :premises (t10.t1938))
% 45.16/45.47  (step t10.t1940 (cl (= (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|) (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1941 (cl (= (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))))) :rule cong :premises (t10.t1940))
% 45.16/45.47  (step t10.t1942 (cl (= (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1943 (cl (= (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))))) :rule cong :premises (t10.t1942))
% 45.16/45.47  (step t10.t1944 (cl (= (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|) (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1945 (cl (= (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))))) :rule cong :premises (t10.t1944))
% 45.16/45.47  (step t10.t1946 (cl (= (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1947 (cl (= (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))))) :rule cong :premises (t10.t1946))
% 45.16/45.47  (step t10.t1948 (cl (= (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1949 (cl (= (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))))) :rule cong :premises (t10.t1948))
% 45.16/45.47  (step t10.t1950 (cl (= (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1951 (cl (= (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))))) :rule cong :premises (t10.t1950))
% 45.16/45.47  (step t10.t1952 (cl (= (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1953 (cl (= (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))))) :rule cong :premises (t10.t1952))
% 45.16/45.47  (step t10.t1954 (cl (= (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1955 (cl (= (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))))) :rule cong :premises (t10.t1954))
% 45.16/45.47  (step t10.t1956 (cl (= (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1957 (cl (= (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))))) :rule cong :premises (t10.t1956))
% 45.16/45.47  (step t10.t1958 (cl (= (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1959 (cl (= (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))))) :rule cong :premises (t10.t1958))
% 45.16/45.47  (step t10.t1960 (cl (= (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1961 (cl (= (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))))) :rule cong :premises (t10.t1960))
% 45.16/45.47  (step t10.t1962 (cl (= (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|) (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1963 (cl (= (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))))) :rule cong :premises (t10.t1962))
% 45.16/45.47  (step t10.t1964 (cl (= (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1965 (cl (= (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))))) :rule cong :premises (t10.t1964))
% 45.16/45.47  (step t10.t1966 (cl (= (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1967 (cl (= (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))))) :rule cong :premises (t10.t1966))
% 45.16/45.47  (step t10.t1968 (cl (= (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1969 (cl (= (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))))) :rule cong :premises (t10.t1968))
% 45.16/45.47  (step t10.t1970 (cl (= (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1971 (cl (= (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))))) :rule cong :premises (t10.t1970))
% 45.16/45.47  (step t10.t1972 (cl (= (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1973 (cl (= (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))))) :rule cong :premises (t10.t1972))
% 45.16/45.47  (step t10.t1974 (cl (= (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1975 (cl (= (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))))) :rule cong :premises (t10.t1974))
% 45.16/45.47  (step t10.t1976 (cl (= (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1977 (cl (= (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))))) :rule cong :premises (t10.t1976))
% 45.16/45.47  (step t10.t1978 (cl (= (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1979 (cl (= (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))))) :rule cong :premises (t10.t1978))
% 45.16/45.47  (step t10.t1980 (cl (= (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1981 (cl (= (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))))) :rule cong :premises (t10.t1980))
% 45.16/45.47  (step t10.t1982 (cl (= (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1983 (cl (= (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))))) :rule cong :premises (t10.t1982))
% 45.16/45.47  (step t10.t1984 (cl (= (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1985 (cl (= (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))))) :rule cong :premises (t10.t1984))
% 45.16/45.47  (step t10.t1986 (cl (= (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1987 (cl (= (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule cong :premises (t10.t1986))
% 45.16/45.47  (step t10.t1988 (cl (= (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1989 (cl (= (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))))) :rule cong :premises (t10.t1988))
% 45.16/45.47  (step t10.t1990 (cl (= (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1991 (cl (= (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))))) :rule cong :premises (t10.t1990))
% 45.16/45.47  (step t10.t1992 (cl (= (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1993 (cl (= (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))))) :rule cong :premises (t10.t1992))
% 45.16/45.47  (step t10.t1994 (cl (= (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1995 (cl (= (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))))) :rule cong :premises (t10.t1994))
% 45.16/45.47  (step t10.t1996 (cl (= (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1997 (cl (= (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))))) :rule cong :premises (t10.t1996))
% 45.16/45.47  (step t10.t1998 (cl (= (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t1999 (cl (= (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))))) :rule cong :premises (t10.t1998))
% 45.16/45.47  (step t10.t2000 (cl (= (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2001 (cl (= (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule cong :premises (t10.t2000))
% 45.16/45.47  (step t10.t2002 (cl (= (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2003 (cl (= (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule cong :premises (t10.t2002))
% 45.16/45.47  (step t10.t2004 (cl (= (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2005 (cl (= (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule cong :premises (t10.t2004))
% 45.16/45.47  (step t10.t2006 (cl (= (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2007 (cl (= (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))))) :rule cong :premises (t10.t2006))
% 45.16/45.47  (step t10.t2008 (cl (= (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2009 (cl (= (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))))) :rule cong :premises (t10.t2008))
% 45.16/45.47  (step t10.t2010 (cl (= (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2011 (cl (= (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))))) :rule cong :premises (t10.t2010))
% 45.16/45.47  (step t10.t2012 (cl (= (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2013 (cl (= (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))))) :rule cong :premises (t10.t2012))
% 45.16/45.47  (step t10.t2014 (cl (= (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2015 (cl (= (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))))) :rule cong :premises (t10.t2014))
% 45.16/45.47  (step t10.t2016 (cl (= (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2017 (cl (= (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))))) :rule cong :premises (t10.t2016))
% 45.16/45.47  (anchor :step t10.t2018 :args ((A__questionmark_U Int) (:= A__questionmark_U A__questionmark_U)))
% 45.16/45.47  (step t10.t2018.t1 (cl (= A__questionmark_U A__questionmark_U)) :rule refl)
% 45.16/45.47  (step t10.t2018.t2 (cl (= (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2018.t3 (cl (= (= A__questionmark_U |tptp.'System_String'|) (= |tptp.'System_String'| A__questionmark_U))) :rule all_simplify)
% 45.16/45.47  (step t10.t2018.t4 (cl (= (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)) (=> (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|)) (= |tptp.'System_String'| A__questionmark_U)))) :rule cong :premises (t10.t2018.t2 t10.t2018.t3))
% 45.16/45.47  (step t10.t2018 (cl (= (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|))) (forall ((A__questionmark_U Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|)) (= |tptp.'System_String'| A__questionmark_U))))) :rule bind)
% 45.16/45.47  (step t10.t2019 (cl (= (forall ((A__questionmark_U Int)) (=> (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|)) (= |tptp.'System_String'| A__questionmark_U))) (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U))))) :rule all_simplify)
% 45.16/45.47  (step t10.t2020 (cl (= (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|))) (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U))))) :rule trans :premises (t10.t2018 t10.t2019))
% 45.16/45.47  (step t10.t2021 (cl (= (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))))) :rule cong :premises (t10.t2020))
% 45.16/45.47  (anchor :step t10.t2022 :args ((A__questionmark_oi Int) (:= A__questionmark_oi A__questionmark_oi) (A__questionmark_h Int) (:= A__questionmark_h A__questionmark_h)))
% 45.16/45.47  (step t10.t2022.t1 (cl (= A__questionmark_oi A__questionmark_oi)) :rule refl)
% 45.16/45.47  (step t10.t2022.t2 (cl (= A__questionmark_h A__questionmark_h)) :rule refl)
% 45.16/45.47  (step t10.t2022.t3 (cl (= (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true) true)) :rule all_simplify)
% 45.16/45.47  (step t10.t2022 (cl (= (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true)) (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) true))) :rule bind)
% 45.16/45.47  (step t10.t2023 (cl (= (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) true) true)) :rule all_simplify)
% 45.16/45.47  (step t10.t2024 (cl (= (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true)) true)) :rule trans :premises (t10.t2022 t10.t2023))
% 45.16/45.47  (step t10.t2025 (cl (= (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not true))) :rule cong :premises (t10.t2024))
% 45.16/45.47  (step t10.t2026 (cl (= (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) false)) :rule trans :premises (t10.t2025 t10.t1934))
% 45.16/45.47  (step t10.t2027 (cl (= (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|))) :rule all_simplify)
% 45.16/45.47  (anchor :step t10.t2028 :args ((A__questionmark_Heap Int) (:= A__questionmark_Heap A__questionmark_Heap) (A__questionmark_n_in Int) (:= A__questionmark_n_in A__questionmark_n_in)))
% 45.16/45.47  (step t10.t2028.t1 (cl (= A__questionmark_Heap A__questionmark_Heap)) :rule refl)
% 45.16/45.47  (step t10.t2028.t2 (cl (= A__questionmark_n_in A__questionmark_n_in)) :rule refl)
% 45.16/45.47  (anchor :step t10.t2028.t3 :args ((A__questionmark_v_56_56 Int) (:= A__questionmark_v_56_56 A__questionmark_v_56_56)))
% 45.16/45.47  (step t10.t2028.t3.t1 (cl (= A__questionmark_v_56_56 A__questionmark_v_56_56)) :rule refl)
% 45.16/45.47  (step t10.t2028.t3.t2 (cl (= (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)))) :rule refl)
% 45.16/45.47  (step t10.t2028.t3.t3 (cl (= (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2028.t3.t4 (cl (= (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))))) :rule refl)
% 45.16/45.47  (step t10.t2028.t3.t5 (cl (= (not (= A__questionmark_n_in 0)) (not (= A__questionmark_n_in 0)))) :rule refl)
% 45.16/45.47  (step t10.t2028.t3.t6 (cl (= A__questionmark_v_56_56 A__questionmark_v_56_56)) :rule refl)
% 45.16/45.47  (step t10.t2028.t3.t7 (cl (= A__questionmark_n_in A__questionmark_n_in)) :rule refl)
% 45.16/45.47  (step t10.t2028.t3.t8 (cl (= A__questionmark_Heap A__questionmark_Heap)) :rule refl)
% 45.16/45.47  (step t10.t2028.t3.t9 (cl (= (- A__questionmark_n_in 1) (+ A__questionmark_n_in (* (- 1) 1)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2028.t3.t10 (cl (= (* (- 1) 1) (- 1))) :rule all_simplify)
% 45.16/45.47  (step t10.t2028.t3.t11 (cl (= (+ A__questionmark_n_in (* (- 1) 1)) (+ A__questionmark_n_in (- 1)))) :rule cong :premises (t10.t2028.t3.t7 t10.t2028.t3.t10))
% 45.16/45.47  (step t10.t2028.t3.t12 (cl (= (+ A__questionmark_n_in (- 1)) (+ (- 1) A__questionmark_n_in))) :rule all_simplify)
% 45.16/45.47  (step t10.t2028.t3.t13 (cl (= (+ A__questionmark_n_in (* (- 1) 1)) (+ (- 1) A__questionmark_n_in))) :rule trans :premises (t10.t2028.t3.t11 t10.t2028.t3.t12))
% 45.16/45.47  (step t10.t2028.t3.t14 (cl (= (- A__questionmark_n_in 1) (+ (- 1) A__questionmark_n_in))) :rule trans :premises (t10.t2028.t3.t9 t10.t2028.t3.t13))
% 45.16/45.47  (step t10.t2028.t3.t15 (cl (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)) (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))) :rule cong :premises (t10.t2028.t3.t8 t10.t2028.t3.t14))
% 45.16/45.47  (step t10.t2028.t3.t16 (cl (= (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1))) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))) :rule cong :premises (t10.t2028.t3.t7 t10.t2028.t3.t15))
% 45.16/45.47  (step t10.t2028.t3.t17 (cl (= (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))) :rule all_simplify)
% 45.16/45.47  (step t10.t2028.t3.t18 (cl (= (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1))) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))) :rule trans :premises (t10.t2028.t3.t16 t10.t2028.t3.t17))
% 45.16/45.47  (step t10.t2028.t3.t19 (cl (= (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))) :rule cong :premises (t10.t2028.t3.t6 t10.t2028.t3.t18))
% 45.16/45.47  (step t10.t2028.t3.t20 (cl (= (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1))))) (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))) :rule cong :premises (t10.t2028.t3.t5 t10.t2028.t3.t19))
% 45.16/45.47  (step t10.t2028.t3.t21 (cl (= (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))) :rule cong :premises (t10.t2028.t3.t20))
% 45.16/45.47  (step t10.t2028.t3.t22 (cl (= (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1))))))) (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) :rule cong :premises (t10.t2028.t3.t4 t10.t2028.t3.t21))
% 45.16/45.47  (step t10.t2028.t3.t23 (cl (= (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) :rule cong :premises (t10.t2028.t3.t22))
% 45.16/45.47  (step t10.t2028.t3.t24 (cl (= (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1))))))))) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))) :rule cong :premises (t10.t2028.t3.t3 t10.t2028.t3.t23))
% 45.16/45.47  (step t10.t2028.t3.t25 (cl (= (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))))) :rule cong :premises (t10.t2028.t3.t2 t10.t2028.t3.t24))
% 45.16/45.47  (step t10.t2028.t3 (cl (= (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1))))))))))) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))))) :rule bind)
% 45.16/45.47  (step t10.t2028.t4 (cl (= (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))) (not (forall ((A__questionmark_v_56_56 Int)) (not (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t2028.t5 (cl (= (forall ((A__questionmark_v_56_56 Int)) (not (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))))) (forall ((A__questionmark_v_56_56 Int)) (or (not (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= A__questionmark_v_56_56 1))) (and (not (= A__questionmark_n_in 0)) (not (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t2028.t6 (cl (= (forall ((A__questionmark_v_56_56 Int)) (or (not (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= A__questionmark_v_56_56 1))) (and (not (= A__questionmark_n_in 0)) (not (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (or (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t2028.t7 (cl (= (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) true)) :rule all_simplify)
% 45.16/45.47  (step t10.t2028.t8 (cl (= (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in))) (not true))) :rule cong :premises (t10.t2028.t7))
% 45.16/45.47  (step t10.t2028.t9 (cl (= (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in))) false)) :rule trans :premises (t10.t2028.t8 t10.t1934))
% 45.16/45.47  (step t10.t2028.t10 (cl (= (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) :rule refl)
% 45.16/45.47  (step t10.t2028.t11 (cl (= (or (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))) :rule cong :premises (t10.t2028.t9 t10.t2028.t10))
% 45.16/45.47  (step t10.t2028.t12 (cl (= (or false (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t2028.t13 (cl (= (or (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) :rule trans :premises (t10.t2028.t11 t10.t2028.t12))
% 45.16/45.47  (step t10.t2028.t14 (cl (= (forall ((A__questionmark_v_56_56 Int)) (or (not (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= A__questionmark_v_56_56 1))) (and (not (= A__questionmark_n_in 0)) (not (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) :rule trans :premises (t10.t2028.t6 t10.t2028.t13))
% 45.16/45.47  (step t10.t2028.t15 (cl (= (forall ((A__questionmark_v_56_56 Int)) (not (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))))) (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) :rule trans :premises (t10.t2028.t5 t10.t2028.t14))
% 45.16/45.47  (step t10.t2028.t16 (cl (= (not (forall ((A__questionmark_v_56_56 Int)) (not (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))) :rule cong :premises (t10.t2028.t15))
% 45.16/45.47  (step t10.t2028.t17 (cl (= (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))) :rule trans :premises (t10.t2028.t4 t10.t2028.t16))
% 45.16/45.47  (step t10.t2028.t18 (cl (= (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1))))))))))) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))) :rule trans :premises (t10.t2028.t3 t10.t2028.t17))
% 45.16/45.47  (step t10.t2028 (cl (= (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))))) :rule bind)
% 45.16/45.47  (step t10.t2029 (cl (= (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (not (and (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (or (and (= A__questionmark_n_in 0) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1))) (and (not (= A__questionmark_n_in 0)) (not (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t2030 (cl (= (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) :rule trans :premises (t10.t2028 t10.t2029))
% 45.16/45.47  (step t10.t2031 (cl (= (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1))))))))))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))) :rule cong :premises (t10.t2027 t10.t2030))
% 45.16/45.47  (step t10.t2032 (cl (= (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))))) :rule cong :premises (t10.t2031))
% 45.16/45.47  (step t10.t2033 (cl (= (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))))) :rule refl)
% 45.16/45.47  (step t10.t2034 (cl (= (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2035 (cl (= (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))))) :rule cong :premises (t10.t2034))
% 45.16/45.47  (step t10.t2036 (cl (= (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)))) :rule refl)
% 45.16/45.47  (anchor :step t10.t2037 :args ((A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap)))
% 45.16/45.47  (step t10.t2037.t1 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.16/45.47  (step t10.t2037.t2 (cl (= (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2037.t3 (cl (= (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2037.t4 (cl (= (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) :rule cong :premises (t10.t2037.t2 t10.t2037.t3))
% 45.16/45.47  (step t10.t2037 (cl (= (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1))) (forall ((A__questionmark_heap Int)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated)))))) :rule bind)
% 45.16/45.47  (step t10.t2038 (cl (= (forall ((A__questionmark_heap Int)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated)))) (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated)))))) :rule all_simplify)
% 45.16/45.47  (step t10.t2039 (cl (= (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1))) (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated)))))) :rule trans :premises (t10.t2037 t10.t2038))
% 45.16/45.47  (step t10.t2040 (cl (= (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))))) :rule cong :premises (t10.t2039))
% 45.16/45.47  (anchor :step t10.t2041 :args ((A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap)))
% 45.16/45.47  (step t10.t2041.t1 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.16/45.47  (step t10.t2041.t2 (cl (= (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2041.t3 (cl (= (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))) :rule all_simplify)
% 45.16/45.47  (step t10.t2041.t4 (cl (= (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) :rule cong :premises (t10.t2041.t2 t10.t2041.t3))
% 45.16/45.47  (step t10.t2041 (cl (= (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0))) (forall ((A__questionmark_heap Int)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))))) :rule bind)
% 45.16/45.47  (step t10.t2042 (cl (= (forall ((A__questionmark_heap Int)) (=> (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))) (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))))) :rule all_simplify)
% 45.16/45.47  (step t10.t2043 (cl (= (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0))) (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))))) :rule trans :premises (t10.t2041 t10.t2042))
% 45.16/45.47  (step t10.t2044 (cl (= (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0)))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))))) :rule cong :premises (t10.t2043))
% 45.16/45.47  (step t10.t2045 (cl (= (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0))))) (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) (not (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0)))) (not (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) false (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) false (not (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))))))) :rule cong :premises (t10.t1261 t10.t1263 t10.t1265 t10.t1267 t10.t1269 t10.t1271 t10.t1275 t10.t1277 t10.t1279 t10.t1282 t10.t1285 t10.t1287 t10.t1289 t10.t1291 t10.t1294 t10.t1297 t10.t1300 t10.t1303 t10.t1306 t10.t1309 t10.t1312 t10.t1315 t10.t1317 t10.t1319 t10.t1321 t10.t1323 t10.t1325 t10.t1327 t10.t1329 t10.t1331 t10.t1333 t10.t1335 t10.t1339 t10.t1343 t10.t1347 t10.t1349 t10.t1353 t10.t1357 t10.t1361 t10.t1365 t10.t1371 t10.t1373 t10.t1375 t10.t1376 t10.t1378 t10.t1382 t10.t1386 t10.t1390 t10.t1394 t10.t1396 t10.t1402 t10.t1408 t10.t1414 t10.t1420 t10.t1424 t10.t1428 t10.t1432 t10.t1434 t10.t1436 t10.t1438 t10.t1440 t10.t1455 t10.t1470 t10.t1474 t10.t1478 t10.t1482 t10.t1486 t10.t1490 t10.t1494 t10.t1498 t10.t1502 t10.t1504 t10.t1506 t10.t1508 t10.t1510 t10.t1516 t10.t1520 t10.t1526 t10.t1528 t10.t1530 t10.t1532 t10.t1534 t10.t1536 t10.t1540 t10.t1544 t10.t1548 t10.t1552 t10.t1556 t10.t1560 t10.t1564 t10.t1568 t10.t1572 t10.t1576 t10.t1580 t10.t1582 t10.t1586 t10.t1590 t10.t1594 t10.t1598 t10.t1600 t10.t1604 t10.t1607 t10.t1611 t10.t1615 t10.t1623 t10.t1625 t10.t1629 t10.t1633 t10.t1637 t10.t1641 t10.t1645 t10.t1649 t10.t1653 t10.t1659 t10.t1663 t10.t1665 t10.t1673 t10.t1677 t10.t1679 t10.t1683 t10.t1685 t10.t1687 t10.t1689 t10.t1691 t10.t1693 t10.t1695 t10.t1697 t10.t1699 t10.t1701 t10.t1703 t10.t1705 t10.t1712 t10.t1727 t10.t1734 t10.t1741 t10.t1748 t10.t1755 t10.t1763 t10.t1771 t10.t1775 t10.t1779 t10.t1783 t10.t1787 t10.t1791 t10.t1795 t10.t1799 t10.t1803 t10.t1807 t10.t1811 t10.t1819 t10.t1823 t10.t1825 t10.t1829 t10.t1833 t10.t1837 t10.t1841 t10.t1845 t10.t1849 t10.t1853 t10.t1857 t10.t1861 t10.t1865 t10.t1867 t10.t1871 t10.t1875 t10.t1877 t10.t1881 t10.t1887 t10.t1893 t10.t1895 t10.t1910 t10.t1914 t10.t1918 t10.t1920 t10.t1922 t10.t1924 t10.t1927 t10.t1929 t10.t1935 t10.t1937 t10.t1939 t10.t1941 t10.t1943 t10.t1945 t10.t1947 t10.t1949 t10.t1951 t10.t1953 t10.t1955 t10.t1957 t10.t1959 t10.t1961 t10.t1963 t10.t1965 t10.t1967 t10.t1969 t10.t1971 t10.t1973 t10.t1975 t10.t1977 t10.t1979 t10.t1981 t10.t1983 t10.t1985 t10.t1987 t10.t1989 t10.t1991 t10.t1993 t10.t1995 t10.t1997 t10.t1999 t10.t2001 t10.t2003 t10.t2005 t10.t2007 t10.t2009 t10.t2011 t10.t2013 t10.t2015 t10.t2017 t10.t2021 t10.t2026 t10.t2032 t10.t2033 t10.t2035 t10.t2036 t10.t2040 t10.t2044))
% 45.16/45.47  (step t10.t2046 (cl (= (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) (not (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0)))) (not (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) false (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) false (not (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))))) (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) (not (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0)))) (not (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))))))) :rule all_simplify)
% 45.16/45.47  (step t10.t2047 (cl (= (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0))))) (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) (not (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0)))) (not (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))))))) :rule trans :premises (t10.t2045 t10.t2046))
% 45.16/45.47  (step t10.t2048 (cl (= (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0)))))) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) (not (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0)))) (not (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))))))) :rule cong :premises (t10.t2047))
% 45.16/45.47  (step t10.t2049 (cl (= (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0))))))) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) (not (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0)))) (not (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))))))))) :rule cong :premises (t10.t3 t10.t4 t10.t2048))
% 45.16/45.47  (step t10 (cl (= (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0)))))))) (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) (not (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0)))) (not (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))))))))) :rule bind)
% 45.16/45.48  (step t11 (cl (= (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) (not (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0)))) (not (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))))))) (not (forall ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (not (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) (not (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0)))) (not (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))))))))))) :rule all_simplify)
% 45.16/45.48  (step t12 (cl (= (forall ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (not (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) (not (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0)))) (not (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))))))))) (forall ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (or (not (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|))) (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))))))) :rule all_simplify)
% 45.16/45.48  (step t13 (cl (= (forall ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (or (not (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|))) (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))))) (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (forall ((A__questionmark_v_1_1 Int)) (or (not (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))))) (forall ((A__questionmark_v_0_2 Int)) (or (not (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2)))))))) :rule all_simplify)
% 45.16/45.48  (step t14 (cl (= (= tptp.allocated tptp.elements) (= tptp.allocated tptp.elements))) :rule refl)
% 45.16/45.48  (step t15 (cl (= (= tptp.allocated tptp.inv) (= tptp.allocated tptp.inv))) :rule refl)
% 45.16/45.48  (step t16 (cl (= (= tptp.localinv tptp.allocated) (= tptp.localinv tptp.allocated))) :rule refl)
% 45.16/45.48  (step t17 (cl (= (= tptp.allocated tptp.exposeVersion) (= tptp.allocated tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t18 (cl (= (= tptp.sharingMode tptp.allocated) (= tptp.sharingMode tptp.allocated))) :rule refl)
% 45.16/45.48  (step t19 (cl (= (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t20 (cl (= (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t21 (cl (= (= tptp.ownerRef tptp.allocated) (= tptp.ownerRef tptp.allocated))) :rule refl)
% 45.16/45.48  (step t22 (cl (= (= tptp.allocated tptp.ownerFrame) (= tptp.allocated tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t23 (cl (= (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t24 (cl (= (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t25 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryInt'| tptp.allocated))) :rule refl)
% 45.16/45.48  (step t26 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated))) :rule refl)
% 45.16/45.48  (step t27 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated))) :rule refl)
% 45.16/45.48  (step t28 (cl (= (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated))) :rule refl)
% 45.16/45.48  (step t29 (cl (= (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated))) :rule refl)
% 45.16/45.48  (step t30 (cl (= (= |tptp.'System_Object'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated))) :rule refl)
% 45.16/45.48  (step t31 (cl (= (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t32 (cl (= (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t33 (cl (= (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t34 (cl (= (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t35 (cl (= (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t36 (cl (= (= tptp.allocated |tptp.'System_Byte'|) (= tptp.allocated |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t37 (cl (= (= |tptp.'System_Int16'| tptp.allocated) (= |tptp.'System_Int16'| tptp.allocated))) :rule refl)
% 45.16/45.48  (step t38 (cl (= (= tptp.allocated |tptp.'System_UInt16'|) (= tptp.allocated |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t39 (cl (= (= |tptp.'System_Int32'| tptp.allocated) (= |tptp.'System_Int32'| tptp.allocated))) :rule refl)
% 45.16/45.48  (step t40 (cl (= (= tptp.allocated |tptp.'System_UInt32'|) (= tptp.allocated |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t41 (cl (= (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_Int64'| tptp.allocated))) :rule refl)
% 45.16/45.48  (step t42 (cl (= (= |tptp.'System_UInt64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated))) :rule refl)
% 45.16/45.48  (step t43 (cl (= (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t44 (cl (= (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t45 (cl (= (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t46 (cl (= (= tptp.allocated |tptp.'System_ICloneable'|) (= tptp.allocated |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t47 (cl (= (= |tptp.'System_IConvertible'| tptp.allocated) (= |tptp.'System_IConvertible'| tptp.allocated))) :rule refl)
% 45.16/45.48  (step t48 (cl (= (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t49 (cl (= (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t50 (cl (= (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t51 (cl (= (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t52 (cl (= (= tptp.allocated |tptp.'Factorial'|) (= tptp.allocated |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t53 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated))) :rule refl)
% 45.16/45.48  (step t54 (cl (= (= tptp.allocated tptp.stringLiteral0) (= tptp.allocated tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t55 (cl (= (= tptp.elements tptp.inv) (= tptp.elements tptp.inv))) :rule refl)
% 45.16/45.48  (step t56 (cl (= (= tptp.localinv tptp.elements) (= tptp.localinv tptp.elements))) :rule refl)
% 45.16/45.48  (step t57 (cl (= (= tptp.elements tptp.exposeVersion) (= tptp.elements tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t58 (cl (= (= tptp.sharingMode tptp.elements) (= tptp.sharingMode tptp.elements))) :rule refl)
% 45.16/45.48  (step t59 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t60 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t61 (cl (= (= tptp.ownerRef tptp.elements) (= tptp.ownerRef tptp.elements))) :rule refl)
% 45.16/45.48  (step t62 (cl (= (= tptp.elements tptp.ownerFrame) (= tptp.elements tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t63 (cl (= (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'PeerGroupPlaceholder'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t64 (cl (= (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t65 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t66 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t67 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t68 (cl (= (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Array'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t69 (cl (= (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t70 (cl (= (= |tptp.'System_Object'| tptp.elements) (= |tptp.'System_Object'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t71 (cl (= (= tptp.elements |tptp.'System_Type'|) (= tptp.elements |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t72 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t73 (cl (= (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t74 (cl (= (= tptp.elements |tptp.'FirstConsistentOwner'|) (= tptp.elements |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t75 (cl (= (= |tptp.'System_SByte'| tptp.elements) (= |tptp.'System_SByte'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t76 (cl (= (= tptp.elements |tptp.'System_Byte'|) (= tptp.elements |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t77 (cl (= (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_Int16'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t78 (cl (= (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t79 (cl (= (= |tptp.'System_Int32'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t80 (cl (= (= tptp.elements |tptp.'System_UInt32'|) (= tptp.elements |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t81 (cl (= (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_Int64'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t82 (cl (= (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t83 (cl (= (= |tptp.'System_Char'| tptp.elements) (= |tptp.'System_Char'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t84 (cl (= (= tptp.elements |tptp.'System_UIntPtr'|) (= tptp.elements |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t85 (cl (= (= |tptp.'System_IntPtr'| tptp.elements) (= |tptp.'System_IntPtr'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t86 (cl (= (= tptp.elements |tptp.'System_ICloneable'|) (= tptp.elements |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t87 (cl (= (= |tptp.'System_IConvertible'| tptp.elements) (= |tptp.'System_IConvertible'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t88 (cl (= (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t89 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t90 (cl (= (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t91 (cl (= (= |tptp.'System_IComparable'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t92 (cl (= (= tptp.elements |tptp.'Factorial'|) (= tptp.elements |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t93 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= |tptp.'System_Collections_IEnumerable'| tptp.elements))) :rule refl)
% 45.16/45.48  (step t94 (cl (= (= tptp.stringLiteral0 tptp.elements) (= tptp.stringLiteral0 tptp.elements))) :rule refl)
% 45.16/45.48  (step t95 (cl (= (= tptp.localinv tptp.inv) (= tptp.localinv tptp.inv))) :rule refl)
% 45.16/45.48  (step t96 (cl (= (= tptp.inv tptp.exposeVersion) (= tptp.inv tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t97 (cl (= (= tptp.sharingMode tptp.inv) (= tptp.sharingMode tptp.inv))) :rule refl)
% 45.16/45.48  (step t98 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t99 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t100 (cl (= (= tptp.ownerRef tptp.inv) (= tptp.ownerRef tptp.inv))) :rule refl)
% 45.16/45.48  (step t101 (cl (= (= tptp.inv tptp.ownerFrame) (= tptp.inv tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t102 (cl (= (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'PeerGroupPlaceholder'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t103 (cl (= (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t104 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t105 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t106 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t107 (cl (= (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Array'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t108 (cl (= (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t109 (cl (= (= |tptp.'System_Object'| tptp.inv) (= |tptp.'System_Object'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t110 (cl (= (= tptp.inv |tptp.'System_Type'|) (= tptp.inv |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t111 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t112 (cl (= (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t113 (cl (= (= tptp.inv |tptp.'FirstConsistentOwner'|) (= tptp.inv |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t114 (cl (= (= |tptp.'System_SByte'| tptp.inv) (= |tptp.'System_SByte'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t115 (cl (= (= tptp.inv |tptp.'System_Byte'|) (= tptp.inv |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t116 (cl (= (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_Int16'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t117 (cl (= (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t118 (cl (= (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t119 (cl (= (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t120 (cl (= (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t121 (cl (= (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t122 (cl (= (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_Char'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t123 (cl (= (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t124 (cl (= (= |tptp.'System_IntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t125 (cl (= (= tptp.inv |tptp.'System_ICloneable'|) (= tptp.inv |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t126 (cl (= (= |tptp.'System_IConvertible'| tptp.inv) (= |tptp.'System_IConvertible'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t127 (cl (= (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t128 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t129 (cl (= (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t130 (cl (= (= |tptp.'System_IComparable'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t131 (cl (= (= tptp.inv |tptp.'Factorial'|) (= tptp.inv |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t132 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= |tptp.'System_Collections_IEnumerable'| tptp.inv))) :rule refl)
% 45.16/45.48  (step t133 (cl (= (= tptp.stringLiteral0 tptp.inv) (= tptp.stringLiteral0 tptp.inv))) :rule refl)
% 45.16/45.48  (step t134 (cl (= (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t135 (cl (= (= tptp.localinv tptp.sharingMode) (= tptp.localinv tptp.sharingMode))) :rule refl)
% 45.16/45.48  (step t136 (cl (= (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t137 (cl (= (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t138 (cl (= (= tptp.ownerRef tptp.localinv) (= tptp.ownerRef tptp.localinv))) :rule refl)
% 45.16/45.48  (step t139 (cl (= (= tptp.localinv tptp.ownerFrame) (= tptp.localinv tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t140 (cl (= (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t141 (cl (= (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t142 (cl (= (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.16/45.48  (step t143 (cl (= (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.16/45.48  (step t144 (cl (= (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.16/45.48  (step t145 (cl (= (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Array'|))) :rule refl)
% 45.16/45.48  (step t146 (cl (= (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Boolean'|))) :rule refl)
% 45.16/45.48  (step t147 (cl (= (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Object'|))) :rule refl)
% 45.16/45.48  (step t148 (cl (= (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t149 (cl (= (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t150 (cl (= (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t151 (cl (= (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t152 (cl (= (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t153 (cl (= (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t154 (cl (= (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_Int16'|))) :rule refl)
% 45.16/45.48  (step t155 (cl (= (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t156 (cl (= (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_Int32'|))) :rule refl)
% 45.16/45.48  (step t157 (cl (= (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t158 (cl (= (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_Int64'|))) :rule refl)
% 45.16/45.48  (step t159 (cl (= (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_UInt64'|))) :rule refl)
% 45.16/45.48  (step t160 (cl (= (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t161 (cl (= (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t162 (cl (= (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t163 (cl (= (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t164 (cl (= (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IConvertible'|))) :rule refl)
% 45.16/45.48  (step t165 (cl (= (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t166 (cl (= (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t167 (cl (= (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t168 (cl (= (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t169 (cl (= (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t170 (cl (= (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|))) :rule refl)
% 45.16/45.48  (step t171 (cl (= (= tptp.localinv tptp.stringLiteral0) (= tptp.localinv tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t172 (cl (= (= tptp.sharingMode tptp.exposeVersion) (= tptp.sharingMode tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t173 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t174 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t175 (cl (= (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t176 (cl (= (= tptp.ownerFrame tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t177 (cl (= (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t178 (cl (= (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t179 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t180 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t181 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t182 (cl (= (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t183 (cl (= (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t184 (cl (= (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t185 (cl (= (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t186 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t187 (cl (= (= tptp.exposeVersion |tptp.'System_String'|) (= tptp.exposeVersion |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t188 (cl (= (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t189 (cl (= (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t190 (cl (= (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t191 (cl (= (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t192 (cl (= (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t193 (cl (= (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t194 (cl (= (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t195 (cl (= (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t196 (cl (= (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t197 (cl (= (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t198 (cl (= (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t199 (cl (= (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t200 (cl (= (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= tptp.exposeVersion |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t201 (cl (= (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IConvertible'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t202 (cl (= (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t203 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t204 (cl (= (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t205 (cl (= (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t206 (cl (= (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t207 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t208 (cl (= (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion))) :rule refl)
% 45.16/45.48  (step t209 (cl (= (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t210 (cl (= (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t211 (cl (= (= tptp.ownerRef tptp.sharingMode) (= tptp.ownerRef tptp.sharingMode))) :rule refl)
% 45.16/45.48  (step t212 (cl (= (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t213 (cl (= (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t214 (cl (= (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t215 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode))) :rule refl)
% 45.16/45.48  (step t216 (cl (= (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.16/45.48  (step t217 (cl (= (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.16/45.48  (step t218 (cl (= (= |tptp.'System_Array'| tptp.sharingMode) (= |tptp.'System_Array'| tptp.sharingMode))) :rule refl)
% 45.16/45.48  (step t219 (cl (= (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Boolean'|))) :rule refl)
% 45.16/45.48  (step t220 (cl (= (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Object'|))) :rule refl)
% 45.16/45.48  (step t221 (cl (= (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t222 (cl (= (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t223 (cl (= (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t224 (cl (= (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t225 (cl (= (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t226 (cl (= (= tptp.sharingMode |tptp.'System_Byte'|) (= tptp.sharingMode |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t227 (cl (= (= |tptp.'System_Int16'| tptp.sharingMode) (= |tptp.'System_Int16'| tptp.sharingMode))) :rule refl)
% 45.16/45.48  (step t228 (cl (= (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t229 (cl (= (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_Int32'|))) :rule refl)
% 45.16/45.48  (step t230 (cl (= (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t231 (cl (= (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_Int64'|))) :rule refl)
% 45.16/45.48  (step t232 (cl (= (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_UInt64'|))) :rule refl)
% 45.16/45.48  (step t233 (cl (= (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t234 (cl (= (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t235 (cl (= (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t236 (cl (= (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t237 (cl (= (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IConvertible'|))) :rule refl)
% 45.16/45.48  (step t238 (cl (= (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t239 (cl (= (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t240 (cl (= (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t241 (cl (= (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t242 (cl (= (= tptp.sharingMode |tptp.'Factorial'|) (= tptp.sharingMode |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t243 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode))) :rule refl)
% 45.16/45.48  (step t244 (cl (= (= tptp.sharingMode tptp.stringLiteral0) (= tptp.sharingMode tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t245 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t246 (cl (= (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t247 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t248 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t249 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t250 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t251 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t252 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t253 (cl (= (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t254 (cl (= (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t255 (cl (= (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t256 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t257 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t258 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t259 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t260 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t261 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t262 (cl (= (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t263 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t264 (cl (= (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t265 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t266 (cl (= (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t267 (cl (= (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t268 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t269 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t270 (cl (= (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t271 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t272 (cl (= (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t273 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t274 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t275 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t276 (cl (= (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t277 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t278 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.48  (step t279 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t280 (cl (= (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t281 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t282 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t283 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t284 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t285 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t286 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t287 (cl (= (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t288 (cl (= (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t289 (cl (= (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t290 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t291 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t292 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t293 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t294 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t295 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t296 (cl (= (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t297 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t298 (cl (= (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t299 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t300 (cl (= (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t301 (cl (= (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t302 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t303 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t304 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t305 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t306 (cl (= (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t307 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t308 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t309 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t310 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t311 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t312 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.48  (step t313 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t314 (cl (= (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t315 (cl (= (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t316 (cl (= (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t317 (cl (= (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.16/45.48  (step t318 (cl (= (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.16/45.48  (step t319 (cl (= (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.16/45.48  (step t320 (cl (= (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Array'|))) :rule refl)
% 45.16/45.48  (step t321 (cl (= (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Boolean'|))) :rule refl)
% 45.16/45.48  (step t322 (cl (= (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Object'|))) :rule refl)
% 45.16/45.48  (step t323 (cl (= (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t324 (cl (= (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t325 (cl (= (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t326 (cl (= (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t327 (cl (= (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t328 (cl (= (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t329 (cl (= (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_Int16'|))) :rule refl)
% 45.16/45.48  (step t330 (cl (= (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t331 (cl (= (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_Int32'|))) :rule refl)
% 45.16/45.48  (step t332 (cl (= (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t333 (cl (= (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_Int64'|))) :rule refl)
% 45.16/45.48  (step t334 (cl (= (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_UInt64'|))) :rule refl)
% 45.16/45.48  (step t335 (cl (= (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t336 (cl (= (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t337 (cl (= (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t338 (cl (= (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t339 (cl (= (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IConvertible'|))) :rule refl)
% 45.16/45.48  (step t340 (cl (= (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t341 (cl (= (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t342 (cl (= (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t343 (cl (= (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t344 (cl (= (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t345 (cl (= (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|))) :rule refl)
% 45.16/45.48  (step t346 (cl (= (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerRef tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t347 (cl (= (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t348 (cl (= (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t349 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t350 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t351 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t352 (cl (= (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t353 (cl (= (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t354 (cl (= (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t355 (cl (= (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t356 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t357 (cl (= (= tptp.ownerFrame |tptp.'System_String'|) (= tptp.ownerFrame |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t358 (cl (= (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t359 (cl (= (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t360 (cl (= (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t361 (cl (= (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t362 (cl (= (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t363 (cl (= (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t364 (cl (= (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t365 (cl (= (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t366 (cl (= (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t367 (cl (= (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t368 (cl (= (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t369 (cl (= (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t370 (cl (= (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= tptp.ownerFrame |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t371 (cl (= (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= |tptp.'System_IConvertible'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t372 (cl (= (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t373 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t374 (cl (= (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t375 (cl (= (= |tptp.'System_IComparable'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t376 (cl (= (= tptp.ownerFrame |tptp.'Factorial'|) (= tptp.ownerFrame |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t377 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t378 (cl (= (= tptp.stringLiteral0 tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame))) :rule refl)
% 45.16/45.48  (step t379 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t380 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t381 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t382 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t383 (cl (= (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t384 (cl (= (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t385 (cl (= (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t386 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t387 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t388 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t389 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t390 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t391 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t392 (cl (= (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t393 (cl (= (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t394 (cl (= (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t395 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t396 (cl (= (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t397 (cl (= (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t398 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t399 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t400 (cl (= (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t401 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t402 (cl (= (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t403 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t404 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t405 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t406 (cl (= (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t407 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t408 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t409 (cl (= (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|))) :rule refl)
% 45.16/45.48  (step t410 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t411 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t412 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t413 (cl (= (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t414 (cl (= (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t415 (cl (= (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t416 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t417 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t418 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t419 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t420 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t421 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t422 (cl (= (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t423 (cl (= (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t424 (cl (= (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t425 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t426 (cl (= (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t427 (cl (= (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t428 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t429 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t430 (cl (= (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t431 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t432 (cl (= (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t433 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t434 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t435 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t436 (cl (= (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t437 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t438 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t439 (cl (= (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.16/45.48  (step t440 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.16/45.48  (step t441 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.16/45.48  (step t442 (cl (= (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.16/45.48  (step t443 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|))) :rule refl)
% 45.16/45.48  (step t444 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|))) :rule refl)
% 45.16/45.48  (step t445 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t446 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t447 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t448 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t449 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t450 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t451 (cl (= (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.16/45.48  (step t452 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t453 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|))) :rule refl)
% 45.16/45.48  (step t454 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t455 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|))) :rule refl)
% 45.16/45.48  (step t456 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|))) :rule refl)
% 45.16/45.48  (step t457 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t458 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t459 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t460 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t461 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.16/45.48  (step t462 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t463 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t464 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t465 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t466 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t467 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.16/45.48  (step t468 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t469 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.16/45.48  (step t470 (cl (= (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.16/45.48  (step t471 (cl (= (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.16/45.48  (step t472 (cl (= (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.16/45.48  (step t473 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t474 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t475 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t476 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t477 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t478 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t479 (cl (= (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.16/45.48  (step t480 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t481 (cl (= (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.16/45.48  (step t482 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t483 (cl (= (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.16/45.48  (step t484 (cl (= (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.16/45.48  (step t485 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t486 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t487 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t488 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t489 (cl (= (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.16/45.48  (step t490 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t491 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t492 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t493 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t494 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t495 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.16/45.48  (step t496 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t497 (cl (= (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.16/45.48  (step t498 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|))) :rule refl)
% 45.16/45.48  (step t499 (cl (= (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.16/45.48  (step t500 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t501 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t502 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t503 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t504 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t505 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t506 (cl (= (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.16/45.48  (step t507 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t508 (cl (= (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.16/45.48  (step t509 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t510 (cl (= (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.16/45.48  (step t511 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|))) :rule refl)
% 45.16/45.48  (step t512 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t513 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t514 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t515 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t516 (cl (= (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.16/45.48  (step t517 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t518 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t519 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t520 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t521 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t522 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.16/45.48  (step t523 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t524 (cl (= (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Boolean'|))) :rule refl)
% 45.16/45.48  (step t525 (cl (= (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Object'|))) :rule refl)
% 45.16/45.48  (step t526 (cl (= (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t527 (cl (= (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t528 (cl (= (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t529 (cl (= (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t530 (cl (= (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t531 (cl (= (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t532 (cl (= (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|))) :rule refl)
% 45.16/45.48  (step t533 (cl (= (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t534 (cl (= (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|))) :rule refl)
% 45.16/45.48  (step t535 (cl (= (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t536 (cl (= (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|))) :rule refl)
% 45.16/45.48  (step t537 (cl (= (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|))) :rule refl)
% 45.16/45.48  (step t538 (cl (= (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t539 (cl (= (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t540 (cl (= (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t541 (cl (= (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t542 (cl (= (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.16/45.48  (step t543 (cl (= (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t544 (cl (= (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t545 (cl (= (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t546 (cl (= (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t547 (cl (= (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Array'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t548 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|))) :rule refl)
% 45.16/45.48  (step t549 (cl (= (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Array'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t550 (cl (= (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'System_Boolean'|))) :rule refl)
% 45.16/45.48  (step t551 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t552 (cl (= (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t553 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t554 (cl (= (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t555 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t556 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t557 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|))) :rule refl)
% 45.16/45.48  (step t558 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t559 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|))) :rule refl)
% 45.16/45.48  (step t560 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t561 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|))) :rule refl)
% 45.16/45.48  (step t562 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|))) :rule refl)
% 45.16/45.48  (step t563 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t564 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t565 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t566 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t567 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|))) :rule refl)
% 45.16/45.48  (step t568 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t569 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t570 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t571 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t572 (cl (= (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t573 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|))) :rule refl)
% 45.16/45.48  (step t574 (cl (= (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t575 (cl (= (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t576 (cl (= (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t577 (cl (= (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t578 (cl (= (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t579 (cl (= (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t580 (cl (= (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t581 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|))) :rule refl)
% 45.16/45.48  (step t582 (cl (= (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t583 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|))) :rule refl)
% 45.16/45.48  (step t584 (cl (= (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t585 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|))) :rule refl)
% 45.16/45.48  (step t586 (cl (= (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|))) :rule refl)
% 45.16/45.48  (step t587 (cl (= (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t588 (cl (= (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t589 (cl (= (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t590 (cl (= (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t591 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|))) :rule refl)
% 45.16/45.48  (step t592 (cl (= (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t593 (cl (= (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t594 (cl (= (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t595 (cl (= (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t596 (cl (= (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Object'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t597 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) :rule refl)
% 45.16/45.48  (step t598 (cl (= (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'System_Object'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t599 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t600 (cl (= (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'System_Type'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t601 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t602 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t603 (cl (= (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t604 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t605 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t606 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t607 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t608 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t609 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t610 (cl (= (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t611 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t612 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t613 (cl (= (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t614 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t615 (cl (= (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t616 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t617 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t618 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t619 (cl (= (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Type'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t620 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t621 (cl (= (= tptp.stringLiteral0 |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|))) :rule refl)
% 45.16/45.48  (step t622 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t623 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t624 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t625 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t626 (cl (= (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t627 (cl (= (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t628 (cl (= (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t629 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t630 (cl (= (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t631 (cl (= (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t632 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t633 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t634 (cl (= (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t635 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t636 (cl (= (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t637 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t638 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t639 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t640 (cl (= (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t641 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t642 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.16/45.48  (step t643 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t644 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t645 (cl (= (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t646 (cl (= (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t647 (cl (= (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t648 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t649 (cl (= (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t650 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t651 (cl (= (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t652 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t653 (cl (= (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t654 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t655 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t656 (cl (= (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t657 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t658 (cl (= (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t659 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t660 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t661 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t662 (cl (= (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t663 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t664 (cl (= (= tptp.stringLiteral0 |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|))) :rule refl)
% 45.16/45.48  (step t665 (cl (= (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t666 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t667 (cl (= (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t668 (cl (= (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t669 (cl (= (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t670 (cl (= (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t671 (cl (= (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t672 (cl (= (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t673 (cl (= (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t674 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t675 (cl (= (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t676 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t677 (cl (= (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t678 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t679 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t680 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t681 (cl (= (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t682 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t683 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t684 (cl (= (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.16/45.48  (step t685 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t686 (cl (= (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t687 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t688 (cl (= (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t689 (cl (= (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t690 (cl (= (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t691 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t692 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t693 (cl (= (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t694 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t695 (cl (= (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t696 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t697 (cl (= (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t698 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t699 (cl (= (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t700 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t701 (cl (= (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t702 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t703 (cl (= (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|))) :rule refl)
% 45.16/45.48  (step t704 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t705 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t706 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t707 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t708 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t709 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t710 (cl (= (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t711 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t712 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t713 (cl (= (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t714 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t715 (cl (= (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t716 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t717 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t718 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t719 (cl (= (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t720 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t721 (cl (= (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|))) :rule refl)
% 45.16/45.48  (step t722 (cl (= (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t723 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|))) :rule refl)
% 45.16/45.48  (step t724 (cl (= (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t725 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|))) :rule refl)
% 45.16/45.48  (step t726 (cl (= (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|))) :rule refl)
% 45.16/45.48  (step t727 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t728 (cl (= (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t729 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t730 (cl (= (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t731 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.16/45.48  (step t732 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t733 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t734 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t735 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t736 (cl (= (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t737 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|))) :rule refl)
% 45.16/45.48  (step t738 (cl (= (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int16'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t739 (cl (= (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t740 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t741 (cl (= (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t742 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t743 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t744 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t745 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t746 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t747 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t748 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t749 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t750 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t751 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t752 (cl (= (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t753 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|))) :rule refl)
% 45.16/45.48  (step t754 (cl (= (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_UInt16'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t755 (cl (= (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t756 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|))) :rule refl)
% 45.16/45.48  (step t757 (cl (= (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|))) :rule refl)
% 45.16/45.48  (step t758 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t759 (cl (= (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t760 (cl (= (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t761 (cl (= (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t762 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|))) :rule refl)
% 45.16/45.48  (step t763 (cl (= (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t764 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t765 (cl (= (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t766 (cl (= (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t767 (cl (= (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t768 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|))) :rule refl)
% 45.16/45.48  (step t769 (cl (= (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int32'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t770 (cl (= (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t771 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t772 (cl (= (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t773 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t774 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t775 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t776 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t777 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t778 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t779 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t780 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t781 (cl (= (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t782 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t783 (cl (= (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|))) :rule refl)
% 45.16/45.48  (step t784 (cl (= (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|))) :rule refl)
% 45.16/45.48  (step t785 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t786 (cl (= (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t787 (cl (= (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t788 (cl (= (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t789 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|))) :rule refl)
% 45.16/45.48  (step t790 (cl (= (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t791 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t792 (cl (= (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t793 (cl (= (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t794 (cl (= (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t795 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|))) :rule refl)
% 45.16/45.48  (step t796 (cl (= (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_Int64'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t797 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t798 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t799 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t800 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t801 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|))) :rule refl)
% 45.16/45.48  (step t802 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t803 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t804 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t805 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t806 (cl (= (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t807 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|))) :rule refl)
% 45.16/45.48  (step t808 (cl (= (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t809 (cl (= (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t810 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t811 (cl (= (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t812 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t813 (cl (= (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t814 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t815 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t816 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t817 (cl (= (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Char'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t818 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t819 (cl (= (= tptp.stringLiteral0 |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|))) :rule refl)
% 45.16/45.48  (step t820 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t821 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t822 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t823 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t824 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t825 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t826 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t827 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t828 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t829 (cl (= (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|))) :rule refl)
% 45.16/45.48  (step t830 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t831 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t832 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t833 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t834 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t835 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t836 (cl (= (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t837 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.16/45.48  (step t838 (cl (= (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IntPtr'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t839 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t840 (cl (= (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t841 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t842 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t843 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t844 (cl (= (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t845 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t846 (cl (= (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|))) :rule refl)
% 45.16/45.48  (step t847 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t848 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t849 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t850 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t851 (cl (= (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t852 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.16/45.48  (step t853 (cl (= (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t854 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t855 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t856 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t857 (cl (= (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t858 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t859 (cl (= (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t860 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t861 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t862 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t863 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t864 (cl (= (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.16/45.48  (step t865 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t866 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t867 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t868 (cl (= (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.16/45.48  (step t869 (cl (= (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t870 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|))) :rule refl)
% 45.16/45.48  (step t871 (cl (= (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_IComparable'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t872 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t873 (cl (= (= tptp.stringLiteral0 |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|))) :rule refl)
% 45.16/45.48  (step t874 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0))) :rule refl)
% 45.16/45.48  (step t875 (cl (= (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))))) :rule refl)
% 45.16/45.48  (step t876 (cl (= (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))))) :rule refl)
% 45.16/45.48  (step t877 (cl (= (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))))) :rule refl)
% 45.16/45.48  (step t878 (cl (= (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))))) :rule refl)
% 45.16/45.48  (step t879 (cl (= (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))))) :rule refl)
% 45.16/45.48  (step t880 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))))) :rule refl)
% 45.16/45.48  (step t881 (cl (= (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))))) :rule refl)
% 45.16/45.48  (step t882 (cl (= (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))))) :rule refl)
% 45.16/45.48  (step t883 (cl (= (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)))) :rule refl)
% 45.16/45.48  (step t884 (cl (= (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)))) :rule refl)
% 45.16/45.48  (step t885 (cl (= (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))))) :rule refl)
% 45.16/45.48  (step t886 (cl (= (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))))) :rule refl)
% 45.16/45.48  (step t887 (cl (= (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))))) :rule refl)
% 45.16/45.48  (step t888 (cl (= (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.16/45.48  (step t889 (cl (= (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)))) :rule refl)
% 45.16/45.48  (step t890 (cl (= (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)))) :rule refl)
% 45.16/45.48  (step t891 (cl (= (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)))) :rule refl)
% 45.16/45.48  (step t892 (cl (= (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)))) :rule refl)
% 45.16/45.48  (step t893 (cl (= (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)))) :rule refl)
% 45.16/45.48  (step t894 (cl (= (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)))) :rule refl)
% 45.16/45.48  (step t895 (cl (= (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)))) :rule refl)
% 45.16/45.48  (step t896 (cl (= (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))))) :rule refl)
% 45.16/45.48  (step t897 (cl (= (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))))) :rule refl)
% 45.16/45.48  (step t898 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))))) :rule refl)
% 45.16/45.48  (step t899 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))))) :rule refl)
% 45.16/45.48  (step t900 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))))) :rule refl)
% 45.16/45.48  (step t901 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))))) :rule refl)
% 45.16/45.48  (step t902 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))))) :rule refl)
% 45.16/45.48  (step t903 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))))) :rule refl)
% 45.16/45.48  (step t904 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))))) :rule refl)
% 45.16/45.48  (step t905 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))))) :rule refl)
% 45.16/45.48  (step t906 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule refl)
% 45.16/45.48  (step t907 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule refl)
% 45.16/45.48  (step t908 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))))) :rule refl)
% 45.16/45.48  (step t909 (cl (= (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))))) :rule refl)
% 45.16/45.48  (step t910 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule refl)
% 45.16/45.48  (step t911 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule refl)
% 45.16/45.48  (step t912 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule refl)
% 45.16/45.48  (step t913 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule refl)
% 45.16/45.48  (step t914 (cl (= (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))))) :rule refl)
% 45.16/45.48  (step t915 (cl (= (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))))) :rule refl)
% 45.16/45.48  (step t916 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))))) :rule refl)
% 45.16/45.48  (step t917 (cl (= (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))))) :rule refl)
% 45.16/45.48  (step t918 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))))) :rule refl)
% 45.16/45.48  (step t919 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))))) :rule refl)
% 45.16/45.48  (step t920 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule refl)
% 45.16/45.48  (step t921 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule refl)
% 45.16/45.48  (step t922 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule refl)
% 45.16/45.48  (step t923 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule refl)
% 45.16/45.48  (step t924 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))))) :rule refl)
% 45.16/45.48  (step t925 (cl (= (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))))) :rule refl)
% 45.16/45.48  (step t926 (cl (= (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))))) :rule refl)
% 45.16/45.48  (step t927 (cl (= (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))))) :rule refl)
% 45.16/45.48  (step t928 (cl (= (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))))) :rule refl)
% 45.16/45.48  (step t929 (cl (= (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))))) :rule refl)
% 45.16/45.48  (step t930 (cl (= (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))))) :rule refl)
% 45.16/45.48  (step t931 (cl (= (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))))) :rule refl)
% 45.16/45.48  (step t932 (cl (= (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))))) :rule refl)
% 45.16/45.48  (step t933 (cl (= (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))))) :rule refl)
% 45.16/45.48  (step t934 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))))) :rule refl)
% 45.16/45.48  (step t935 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))))) :rule refl)
% 45.16/45.48  (step t936 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.16/45.48  (step t937 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.16/45.48  (step t938 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.16/45.48  (step t939 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.16/45.48  (step t940 (cl (= (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))))) :rule refl)
% 45.16/45.48  (step t941 (cl (= (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))))) :rule refl)
% 45.16/45.48  (step t942 (cl (= (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))))) :rule refl)
% 45.16/45.48  (step t943 (cl (= (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))))) :rule refl)
% 45.16/45.48  (step t944 (cl (= (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))))) :rule refl)
% 45.16/45.48  (step t945 (cl (= (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))))) :rule refl)
% 45.16/45.48  (step t946 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.16/45.48  (step t947 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.16/45.48  (step t948 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule refl)
% 45.16/45.48  (step t949 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule refl)
% 45.16/45.48  (step t950 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.16/45.48  (step t951 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.16/45.48  (step t952 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))))) :rule refl)
% 45.16/45.48  (step t953 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))))) :rule refl)
% 45.16/45.48  (step t954 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))))) :rule refl)
% 45.16/45.48  (step t955 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))))) :rule refl)
% 45.16/45.48  (step t956 (cl (= (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))))) :rule refl)
% 45.16/45.48  (step t957 (cl (= (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))))) :rule refl)
% 45.16/45.48  (step t958 (cl (= (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))))) :rule refl)
% 45.16/45.48  (step t959 (cl (= (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))))) :rule refl)
% 45.16/45.48  (step t960 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))))) :rule refl)
% 45.16/45.48  (step t961 (cl (= (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))))) :rule refl)
% 45.16/45.48  (step t962 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))))) :rule refl)
% 45.16/45.48  (step t963 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))))) :rule refl)
% 45.16/45.48  (step t964 (cl (= (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))))) :rule refl)
% 45.16/45.48  (step t965 (cl (= (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))))) :rule refl)
% 45.16/45.48  (step t966 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))))) :rule refl)
% 45.16/45.48  (step t967 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))))) :rule refl)
% 45.16/45.48  (step t968 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))))) :rule refl)
% 45.16/45.48  (step t969 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))))) :rule refl)
% 45.16/45.48  (step t970 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule refl)
% 45.16/45.48  (step t971 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))))) :rule refl)
% 45.16/45.48  (step t972 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))))) :rule refl)
% 45.16/45.48  (step t973 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))))) :rule refl)
% 45.16/45.48  (step t974 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))))) :rule refl)
% 45.16/45.48  (step t975 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))))) :rule refl)
% 45.16/45.48  (step t976 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))))) :rule refl)
% 45.16/45.48  (step t977 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))))) :rule refl)
% 45.16/45.48  (step t978 (cl (= (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))))) :rule refl)
% 45.16/45.48  (step t979 (cl (= (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))))) :rule refl)
% 45.16/45.48  (step t980 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))))) :rule refl)
% 45.16/45.48  (step t981 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))))) :rule refl)
% 45.16/45.48  (step t982 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))))) :rule refl)
% 45.16/45.48  (step t983 (cl (= (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))))) :rule refl)
% 45.16/45.48  (step t984 (cl (= (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))))) :rule refl)
% 45.16/45.48  (step t985 (cl (= (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)))) :rule refl)
% 45.16/45.48  (step t986 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))))) :rule refl)
% 45.16/45.48  (step t987 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))))) :rule refl)
% 45.16/45.48  (step t988 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))))) :rule refl)
% 45.16/45.48  (step t989 (cl (= (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))))) :rule refl)
% 45.16/45.48  (step t990 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))))) :rule refl)
% 45.16/45.48  (step t991 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))))) :rule refl)
% 45.16/45.48  (step t992 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule refl)
% 45.16/45.48  (step t993 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule refl)
% 45.16/45.48  (step t994 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule refl)
% 45.16/45.48  (step t995 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) :rule refl)
% 45.16/45.48  (step t996 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))))) :rule refl)
% 45.16/45.48  (step t997 (cl (= (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))))) :rule refl)
% 45.16/45.48  (step t998 (cl (= (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))))) :rule refl)
% 45.16/45.48  (step t999 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))) :rule refl)
% 45.16/45.48  (step t1000 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))))) :rule refl)
% 45.16/45.48  (step t1001 (cl (= (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))))) :rule refl)
% 45.16/45.48  (step t1002 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))))) :rule refl)
% 45.16/45.48  (step t1003 (cl (= (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))))) :rule refl)
% 45.16/45.48  (step t1004 (cl (= (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))))) :rule refl)
% 45.16/45.48  (step t1005 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))))) :rule refl)
% 45.16/45.48  (step t1006 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))))) :rule refl)
% 45.16/45.48  (step t1007 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))))) :rule refl)
% 45.16/45.48  (step t1008 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))))) :rule refl)
% 45.16/45.48  (step t1009 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))))) :rule refl)
% 45.16/45.48  (step t1010 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))))) :rule refl)
% 45.16/45.48  (step t1011 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))))) :rule refl)
% 45.16/45.48  (step t1012 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))))) :rule refl)
% 45.16/45.48  (step t1013 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))))) :rule refl)
% 45.16/45.48  (step t1014 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))))) :rule refl)
% 45.16/45.48  (step t1015 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))))) :rule refl)
% 45.16/45.48  (step t1016 (cl (= (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)))) :rule refl)
% 45.16/45.48  (step t1017 (cl (= (>= tptp.int_m2147483648 (- 100000)) (>= tptp.int_m2147483648 (- 100000)))) :rule refl)
% 45.16/45.48  (step t1018 (cl (= (not (>= tptp.int_2147483647 100001)) (not (>= tptp.int_2147483647 100001)))) :rule refl)
% 45.16/45.48  (step t1019 (cl (= (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)))) :rule refl)
% 45.16/45.48  (step t1020 (cl (= (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0))) :rule refl)
% 45.16/45.48  (step t1021 (cl (= (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0))) :rule refl)
% 45.16/45.48  (step t1022 (cl (= (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))))) :rule refl)
% 45.16/45.48  (step t1023 (cl (= (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))))) :rule refl)
% 45.16/45.48  (step t1024 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))))) :rule refl)
% 45.16/45.48  (step t1025 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))))) :rule refl)
% 45.16/45.48  (step t1026 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))))) :rule refl)
% 45.16/45.48  (step t1027 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))))) :rule refl)
% 45.16/45.48  (step t1028 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))))) :rule refl)
% 45.16/45.48  (step t1029 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))))) :rule refl)
% 45.16/45.48  (step t1030 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))))) :rule refl)
% 45.16/45.48  (step t1031 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))))) :rule refl)
% 45.16/45.48  (step t1032 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))))) :rule refl)
% 45.16/45.48  (step t1033 (cl (= (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))))) :rule refl)
% 45.16/45.48  (step t1034 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))))) :rule refl)
% 45.16/45.48  (step t1035 (cl (= (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))))) :rule refl)
% 45.16/45.48  (step t1036 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))))) :rule refl)
% 45.16/45.48  (step t1037 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))))) :rule refl)
% 45.16/45.48  (step t1038 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))))) :rule refl)
% 45.16/45.48  (step t1039 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))))) :rule refl)
% 45.16/45.48  (step t1040 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))))) :rule refl)
% 45.16/45.48  (step t1041 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) :rule refl)
% 45.16/45.48  (step t1042 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))))) :rule refl)
% 45.16/45.48  (step t1043 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))))) :rule refl)
% 45.16/45.48  (step t1044 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))))) :rule refl)
% 45.16/45.48  (step t1045 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))))) :rule refl)
% 45.16/45.48  (step t1046 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))))) :rule refl)
% 45.16/45.48  (step t1047 (cl (= (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))))) :rule refl)
% 45.16/45.48  (step t1048 (cl (= (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))))) :rule refl)
% 45.16/45.48  (step t1049 (cl (= (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))))) :rule refl)
% 45.16/45.48  (step t1050 (cl (= (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))))) :rule refl)
% 45.16/45.48  (step t1051 (cl (= (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))))) :rule refl)
% 45.16/45.48  (step t1052 (cl (= (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))))) :rule refl)
% 45.16/45.48  (step t1053 (cl (= (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))))) :rule refl)
% 45.16/45.48  (step t1054 (cl (= (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))))) :rule refl)
% 45.16/45.48  (step t1055 (cl (= (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))))) :rule refl)
% 45.16/45.48  (step t1056 (cl (= (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))))) :rule refl)
% 45.16/45.48  (step t1057 (cl (= (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))))) :rule refl)
% 45.16/45.48  (step t1058 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))))) :rule refl)
% 45.16/45.48  (step t1059 (cl (= (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))))) :rule refl)
% 45.16/45.48  (step t1060 (cl (= (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))))) :rule refl)
% 45.16/45.48  (step t1061 (cl (= (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))))) :rule refl)
% 45.16/45.48  (step t1062 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))))) :rule refl)
% 45.16/45.48  (step t1063 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))))) :rule refl)
% 45.16/45.48  (step t1064 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))))) :rule refl)
% 45.16/45.48  (step t1065 (cl (= (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.48  (step t1066 (cl (= (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))))) :rule refl)
% 45.16/45.48  (step t1067 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))))) :rule refl)
% 45.16/45.48  (step t1068 (cl (= (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))))) :rule refl)
% 45.16/45.48  (step t1069 (cl (= (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))))) :rule refl)
% 45.16/45.48  (step t1070 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))))) :rule refl)
% 45.16/45.48  (step t1071 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))))) :rule refl)
% 45.16/45.48  (step t1072 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))))) :rule refl)
% 45.16/45.48  (step t1073 (cl (= (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))))) :rule refl)
% 45.16/45.48  (step t1074 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))))) :rule refl)
% 45.16/45.48  (step t1075 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))))) :rule refl)
% 45.16/45.48  (step t1076 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))))) :rule refl)
% 45.16/45.48  (step t1077 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))))) :rule refl)
% 45.16/45.48  (step t1078 (cl (= (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))))) :rule refl)
% 45.16/45.48  (step t1079 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))))) :rule refl)
% 45.16/45.48  (step t1080 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))))) :rule refl)
% 45.16/45.48  (step t1081 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))))) :rule refl)
% 45.16/45.48  (step t1082 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))))) :rule refl)
% 45.16/45.48  (step t1083 (cl (= (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))))) :rule refl)
% 45.16/45.48  (step t1084 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))))) :rule refl)
% 45.16/45.48  (step t1085 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))))) :rule refl)
% 45.16/45.48  (step t1086 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))))) :rule refl)
% 45.16/45.48  (step t1087 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))))) :rule refl)
% 45.16/45.48  (step t1088 (cl (= (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))))) :rule refl)
% 45.16/45.48  (step t1089 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))))) :rule refl)
% 45.16/45.48  (step t1090 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule refl)
% 45.16/45.48  (step t1091 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))))) :rule refl)
% 45.16/45.48  (step t1092 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.16/45.48  (step t1093 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))))) :rule refl)
% 45.16/45.48  (step t1094 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.16/45.48  (step t1095 (cl (= (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.16/45.48  (step t1096 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.16/45.48  (step t1097 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule refl)
% 45.16/45.48  (step t1098 (cl (= (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule refl)
% 45.16/45.48  (step t1099 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule refl)
% 45.16/45.48  (step t1100 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.16/45.48  (step t1101 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))))) :rule refl)
% 45.16/45.48  (step t1102 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))))) :rule refl)
% 45.16/45.48  (step t1103 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))))) :rule refl)
% 45.16/45.48  (step t1104 (cl (= (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))))) :rule refl)
% 45.16/45.48  (step t1105 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))))) :rule refl)
% 45.16/45.48  (step t1106 (cl (= (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))))) :rule refl)
% 45.16/45.48  (step t1107 (cl (= (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))))) :rule refl)
% 45.16/45.48  (step t1108 (cl (= (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))))) :rule refl)
% 45.16/45.48  (step t1109 (cl (= (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))))) :rule refl)
% 45.16/45.48  (step t1110 (cl (= (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)))) :rule refl)
% 45.16/45.48  (step t1111 (cl (= (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))))) :rule refl)
% 45.16/45.48  (step t1112 (cl (= (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))))) :rule refl)
% 45.16/45.48  (step t1113 (cl (= (forall ((A__questionmark_v_1_1 Int)) (or (not (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))))) (or (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|))))))) :rule all_simplify)
% 45.16/45.48  (step t1114 (cl (= (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'BaseClass'| |tptp.'System_String'|)) true)) :rule all_simplify)
% 45.16/45.48  (step t1115 (cl (= (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'BaseClass'| |tptp.'System_String'|))) (not true))) :rule cong :premises (t1114))
% 45.16/45.48  (step t1116 (cl (= (not true) false)) :rule all_simplify)
% 45.16/45.48  (step t1117 (cl (= (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'BaseClass'| |tptp.'System_String'|))) false)) :rule trans :premises (t1115 t1116))
% 45.16/45.48  (step t1118 (cl (= (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))))) :rule refl)
% 45.16/45.48  (step t1119 (cl (= (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))))) :rule refl)
% 45.16/45.48  (step t1120 (cl (= (or (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|))))) (or false (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|))))))) :rule cong :premises (t1117 t1118 t1119))
% 45.16/45.48  (step t1121 (cl (= (or false (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|))))) (or (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|))))))) :rule all_simplify)
% 45.16/45.48  (step t1122 (cl (= (or (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|))))) (or (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|))))))) :rule trans :premises (t1120 t1121))
% 45.16/45.48  (step t1123 (cl (= (forall ((A__questionmark_v_1_1 Int)) (or (not (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))))) (or (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|))))))) :rule trans :premises (t1113 t1122))
% 45.16/45.48  (step t1124 (cl (= (forall ((A__questionmark_v_0_2 Int)) (or (not (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))))) (or (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule all_simplify)
% 45.16/45.48  (step t1125 (cl (= (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'BaseClass'| |tptp.'Factorial'|)) true)) :rule all_simplify)
% 45.16/45.48  (step t1126 (cl (= (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not true))) :rule cong :premises (t1125))
% 45.16/45.48  (step t1127 (cl (= (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'BaseClass'| |tptp.'Factorial'|))) false)) :rule trans :premises (t1126 t1116))
% 45.16/45.48  (step t1128 (cl (= (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))) :rule refl)
% 45.16/45.48  (step t1129 (cl (= (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))) :rule refl)
% 45.16/45.48  (step t1130 (cl (= (or (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))) (or false (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule cong :premises (t1127 t1128 t1129))
% 45.16/45.48  (step t1131 (cl (= (or false (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))) (or (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule all_simplify)
% 45.16/45.48  (step t1132 (cl (= (or (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))) (or (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule trans :premises (t1130 t1131))
% 45.16/45.48  (step t1133 (cl (= (forall ((A__questionmark_v_0_2 Int)) (or (not (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))))) (or (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule trans :premises (t1124 t1132))
% 45.16/45.48  (step t1134 (cl (= (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (forall ((A__questionmark_v_1_1 Int)) (or (not (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))))) (forall ((A__questionmark_v_0_2 Int)) (or (not (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2)))))) (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (or (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|))))) (or (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) :rule cong :premises (t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t47 t48 t49 t50 t51 t52 t53 t54 t55 t56 t57 t58 t59 t60 t61 t62 t63 t64 t65 t66 t67 t68 t69 t70 t71 t72 t73 t74 t75 t76 t77 t78 t79 t80 t81 t82 t83 t84 t85 t86 t87 t88 t89 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t138 t139 t140 t141 t142 t143 t144 t145 t146 t147 t148 t149 t150 t151 t152 t153 t154 t155 t156 t157 t158 t159 t160 t161 t162 t163 t164 t165 t166 t167 t168 t169 t170 t171 t172 t173 t174 t175 t176 t177 t178 t179 t180 t181 t182 t183 t184 t185 t186 t187 t188 t189 t190 t191 t192 t193 t194 t195 t196 t197 t198 t199 t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t212 t213 t214 t215 t216 t217 t218 t219 t220 t221 t222 t223 t224 t225 t226 t227 t228 t229 t230 t231 t232 t233 t234 t235 t236 t237 t238 t239 t240 t241 t242 t243 t244 t245 t246 t247 t248 t249 t250 t251 t252 t253 t254 t255 t256 t257 t258 t259 t260 t261 t262 t263 t264 t265 t266 t267 t268 t269 t270 t271 t272 t273 t274 t275 t276 t277 t278 t279 t280 t281 t282 t283 t284 t285 t286 t287 t288 t289 t290 t291 t292 t293 t294 t295 t296 t297 t298 t299 t300 t301 t302 t303 t304 t305 t306 t307 t308 t309 t310 t311 t312 t313 t314 t315 t316 t317 t318 t319 t320 t321 t322 t323 t324 t325 t326 t327 t328 t329 t330 t331 t332 t333 t334 t335 t336 t337 t338 t339 t340 t341 t342 t343 t344 t345 t346 t347 t348 t349 t350 t351 t352 t353 t354 t355 t356 t357 t358 t359 t360 t361 t362 t363 t364 t365 t366 t367 t368 t369 t370 t371 t372 t373 t374 t375 t376 t377 t378 t379 t380 t381 t382 t383 t384 t385 t386 t387 t388 t389 t390 t391 t392 t393 t394 t395 t396 t397 t398 t399 t400 t401 t402 t403 t404 t405 t406 t407 t408 t409 t410 t411 t412 t413 t414 t415 t416 t417 t418 t419 t420 t421 t422 t423 t424 t425 t426 t427 t428 t429 t430 t431 t432 t433 t434 t435 t436 t437 t438 t439 t440 t441 t442 t443 t444 t445 t446 t447 t448 t449 t450 t451 t452 t453 t454 t455 t456 t457 t458 t459 t460 t461 t462 t463 t464 t465 t466 t467 t468 t469 t470 t471 t472 t473 t474 t475 t476 t477 t478 t479 t480 t481 t482 t483 t484 t485 t486 t487 t488 t489 t490 t491 t492 t493 t494 t495 t496 t497 t498 t499 t500 t501 t502 t503 t504 t505 t506 t507 t508 t509 t510 t511 t512 t513 t514 t515 t516 t517 t518 t519 t520 t521 t522 t523 t524 t525 t526 t527 t528 t529 t530 t531 t532 t533 t534 t535 t536 t537 t538 t539 t540 t541 t542 t543 t544 t545 t546 t547 t548 t549 t550 t551 t552 t553 t554 t555 t556 t557 t558 t559 t560 t561 t562 t563 t564 t565 t566 t567 t568 t569 t570 t571 t572 t573 t574 t575 t576 t577 t578 t579 t580 t581 t582 t583 t584 t585 t586 t587 t588 t589 t590 t591 t592 t593 t594 t595 t596 t597 t598 t599 t600 t601 t602 t603 t604 t605 t606 t607 t608 t609 t610 t611 t612 t613 t614 t615 t616 t617 t618 t619 t620 t621 t622 t623 t624 t625 t626 t627 t628 t629 t630 t631 t632 t633 t634 t635 t636 t637 t638 t639 t640 t641 t642 t643 t644 t645 t646 t647 t648 t649 t650 t651 t652 t653 t654 t655 t656 t657 t658 t659 t660 t661 t662 t663 t664 t665 t666 t667 t668 t669 t670 t671 t672 t673 t674 t675 t676 t677 t678 t679 t680 t681 t682 t683 t684 t685 t686 t687 t688 t689 t690 t691 t692 t693 t694 t695 t696 t697 t698 t699 t700 t701 t702 t703 t704 t705 t706 t707 t708 t709 t710 t711 t712 t713 t714 t715 t716 t717 t718 t719 t720 t721 t722 t723 t724 t725 t726 t727 t728 t729 t730 t731 t732 t733 t734 t735 t736 t737 t738 t739 t740 t741 t742 t743 t744 t745 t746 t747 t748 t749 t750 t751 t752 t753 t754 t755 t756 t757 t758 t759 t760 t761 t762 t763 t764 t765 t766 t767 t768 t769 t770 t771 t772 t773 t774 t775 t776 t777 t778 t779 t780 t781 t782 t783 t784 t785 t786 t787 t788 t789 t790 t791 t792 t793 t794 t795 t796 t797 t798 t799 t800 t801 t802 t803 t804 t805 t806 t807 t808 t809 t810 t811 t812 t813 t814 t815 t816 t817 t818 t819 t820 t821 t822 t823 t824 t825 t826 t827 t828 t829 t830 t831 t832 t833 t834 t835 t836 t837 t838 t839 t840 t841 t842 t843 t844 t845 t846 t847 t848 t849 t850 t851 t852 t853 t854 t855 t856 t857 t858 t859 t860 t861 t862 t863 t864 t865 t866 t867 t868 t869 t870 t871 t872 t873 t874 t875 t876 t877 t878 t879 t880 t881 t882 t883 t884 t885 t886 t887 t888 t889 t890 t891 t892 t893 t894 t895 t896 t897 t898 t899 t900 t901 t902 t903 t904 t905 t906 t907 t908 t909 t910 t911 t912 t913 t914 t915 t916 t917 t918 t919 t920 t921 t922 t923 t924 t925 t926 t927 t928 t929 t930 t931 t932 t933 t934 t935 t936 t937 t938 t939 t940 t941 t942 t943 t944 t945 t946 t947 t948 t949 t950 t951 t952 t953 t954 t955 t956 t957 t958 t959 t960 t961 t962 t963 t964 t965 t966 t967 t968 t969 t970 t971 t972 t973 t974 t975 t976 t977 t978 t979 t980 t981 t982 t983 t984 t985 t986 t987 t988 t989 t990 t991 t992 t993 t994 t995 t996 t997 t998 t999 t1000 t1001 t1002 t1003 t1004 t1005 t1006 t1007 t1008 t1009 t1010 t1011 t1012 t1013 t1014 t1015 t1016 t1017 t1018 t1019 t1020 t1021 t1022 t1023 t1024 t1025 t1026 t1027 t1028 t1029 t1030 t1031 t1032 t1033 t1034 t1035 t1036 t1037 t1038 t1039 t1040 t1041 t1042 t1043 t1044 t1045 t1046 t1047 t1048 t1049 t1050 t1051 t1052 t1053 t1054 t1055 t1056 t1057 t1058 t1059 t1060 t1061 t1062 t1063 t1064 t1065 t1066 t1067 t1068 t1069 t1070 t1071 t1072 t1073 t1074 t1075 t1076 t1077 t1078 t1079 t1080 t1081 t1082 t1083 t1084 t1085 t1086 t1087 t1088 t1089 t1090 t1091 t1092 t1093 t1094 t1095 t1096 t1097 t1098 t1099 t1100 t1101 t1102 t1103 t1104 t1105 t1106 t1107 t1108 t1109 t1110 t1111 t1112 t1123 t1133))
% 45.16/45.49  (step t1135 (cl (= (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (or (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|))))) (or (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))) (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule all_simplify)
% 45.16/45.49  (step t1136 (cl (= (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (forall ((A__questionmark_v_1_1 Int)) (or (not (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))))) (forall ((A__questionmark_v_0_2 Int)) (or (not (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2)))))) (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule trans :premises (t1134 t1135))
% 45.16/45.49  (step t1137 (cl (= (forall ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (or (not (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|))) (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))))) (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule trans :premises (t13 t1136))
% 45.16/45.49  (step t1138 (cl (= (forall ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (not (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) (not (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0)))) (not (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))))))))) (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule trans :premises (t12 t1137))
% 45.16/45.49  (step t1139 (cl (= (not (forall ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (not (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) (not (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0)))) (not (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) :rule cong :premises (t1138))
% 45.16/45.49  (step t1140 (cl (= (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.localinv tptp.allocated)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.sharingMode tptp.allocated)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.allocated)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.allocated)) (not (= |tptp.'ArrayCategoryRef'| tptp.allocated)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated)) (not (= |tptp.'System_Array'| tptp.allocated)) (not (= |tptp.'System_Boolean'| tptp.allocated)) (not (= |tptp.'System_Object'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.allocated)) (not (= |tptp.'System_UInt64'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.allocated)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.allocated)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.localinv tptp.elements)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.sharingMode tptp.elements)) (not (= |tptp.'SharingMode_Unshared'| tptp.elements)) (not (= |tptp.'SharingMode_LockProtected'| tptp.elements)) (not (= tptp.ownerRef tptp.elements)) (not (= tptp.elements tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.elements)) (not (= |tptp.'ArrayCategoryValue'| tptp.elements)) (not (= |tptp.'ArrayCategoryInt'| tptp.elements)) (not (= |tptp.'ArrayCategoryRef'| tptp.elements)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements)) (not (= |tptp.'System_Array'| tptp.elements)) (not (= |tptp.'System_Boolean'| tptp.elements)) (not (= |tptp.'System_Object'| tptp.elements)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.elements)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.elements)) (not (= |tptp.'System_UInt16'| tptp.elements)) (not (= |tptp.'System_Int32'| tptp.elements)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| tptp.elements)) (not (= |tptp.'System_UInt64'| tptp.elements)) (not (= |tptp.'System_Char'| tptp.elements)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.elements)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.elements)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.elements)) (not (= |tptp.'System_IComparable'| tptp.elements)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.elements)) (not (= tptp.stringLiteral0 tptp.elements)) (not (= tptp.localinv tptp.inv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.sharingMode tptp.inv)) (not (= |tptp.'SharingMode_Unshared'| tptp.inv)) (not (= |tptp.'SharingMode_LockProtected'| tptp.inv)) (not (= tptp.ownerRef tptp.inv)) (not (= tptp.inv tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.inv)) (not (= |tptp.'ArrayCategoryValue'| tptp.inv)) (not (= |tptp.'ArrayCategoryInt'| tptp.inv)) (not (= |tptp.'ArrayCategoryRef'| tptp.inv)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv)) (not (= |tptp.'System_Array'| tptp.inv)) (not (= |tptp.'System_Boolean'| tptp.inv)) (not (= |tptp.'System_Object'| tptp.inv)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| tptp.inv)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.inv)) (not (= |tptp.'System_UInt16'| tptp.inv)) (not (= |tptp.'System_Int32'| tptp.inv)) (not (= |tptp.'System_UInt32'| tptp.inv)) (not (= |tptp.'System_Int64'| tptp.inv)) (not (= |tptp.'System_UInt64'| tptp.inv)) (not (= |tptp.'System_Char'| tptp.inv)) (not (= |tptp.'System_UIntPtr'| tptp.inv)) (not (= |tptp.'System_IntPtr'| tptp.inv)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.inv)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.inv)) (not (= |tptp.'System_IComparable'| tptp.inv)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.inv)) (not (= tptp.stringLiteral0 tptp.inv)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.localinv)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.sharingMode tptp.exposeVersion)) (not (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion)) (not (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion)) (not (= tptp.ownerRef tptp.exposeVersion)) (not (= tptp.ownerFrame tptp.exposeVersion)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion)) (not (= |tptp.'System_Array'| tptp.exposeVersion)) (not (= |tptp.'System_Boolean'| tptp.exposeVersion)) (not (= |tptp.'System_Object'| tptp.exposeVersion)) (not (= |tptp.'System_Type'| tptp.exposeVersion)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion)) (not (= |tptp.'System_SByte'| tptp.exposeVersion)) (not (= |tptp.'System_Byte'| tptp.exposeVersion)) (not (= |tptp.'System_Int16'| tptp.exposeVersion)) (not (= |tptp.'System_UInt16'| tptp.exposeVersion)) (not (= |tptp.'System_Int32'| tptp.exposeVersion)) (not (= |tptp.'System_UInt32'| tptp.exposeVersion)) (not (= |tptp.'System_Int64'| tptp.exposeVersion)) (not (= |tptp.'System_UInt64'| tptp.exposeVersion)) (not (= |tptp.'System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_UIntPtr'| tptp.exposeVersion)) (not (= |tptp.'System_IntPtr'| tptp.exposeVersion)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.exposeVersion)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion)) (not (= |tptp.'System_IComparable'| tptp.exposeVersion)) (not (= |tptp.'Factorial'| tptp.exposeVersion)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion)) (not (= tptp.stringLiteral0 tptp.exposeVersion)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.ownerRef tptp.sharingMode)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| tptp.sharingMode)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|)) (not (= tptp.ownerRef |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame)) (not (= |tptp.'System_Array'| tptp.ownerFrame)) (not (= |tptp.'System_Boolean'| tptp.ownerFrame)) (not (= |tptp.'System_Object'| tptp.ownerFrame)) (not (= |tptp.'System_Type'| tptp.ownerFrame)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame)) (not (= |tptp.'System_SByte'| tptp.ownerFrame)) (not (= |tptp.'System_Byte'| tptp.ownerFrame)) (not (= |tptp.'System_Int16'| tptp.ownerFrame)) (not (= |tptp.'System_UInt16'| tptp.ownerFrame)) (not (= |tptp.'System_Int32'| tptp.ownerFrame)) (not (= |tptp.'System_UInt32'| tptp.ownerFrame)) (not (= |tptp.'System_Int64'| tptp.ownerFrame)) (not (= |tptp.'System_UInt64'| tptp.ownerFrame)) (not (= |tptp.'System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_UIntPtr'| tptp.ownerFrame)) (not (= |tptp.'System_IntPtr'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame)) (not (= |tptp.'System_IComparable'| tptp.ownerFrame)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame)) (not (= tptp.stringLiteral0 tptp.ownerFrame)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|)) (not (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Type'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Type'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Type'|)) (not (= |tptp.'System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Type'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|)) (not (= tptp.stringLiteral0 |tptp.'System_Type'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_String'|)) (not (= |tptp.'Factorial'| |tptp.'System_String'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|)) (not (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_SByte'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|)) (not (= tptp.stringLiteral0 |tptp.'System_SByte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|)) (not (= tptp.stringLiteral0 |tptp.'System_Byte'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|)) (not (= tptp.stringLiteral0 |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|)) (not (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|)) (not (= |tptp.'Factorial'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|)) (not (= tptp.stringLiteral0 |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|)) (not (= tptp.stringLiteral0 |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (and (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0)) (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (and (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))) (not (and (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (and (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) (not (and (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (and (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (and (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901)))) (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (and (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)))) (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0)) (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0)))) (not (and (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)))) (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1))) (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (and (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= |tptp.'System_Object'| A__questionmark_v_0_2)) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= |tptp.'System_Object'| A__questionmark_v_1_1)) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) :rule trans :premises (t11 t1139))
% 45.16/45.49  (step t1141 (cl (= (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0)))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) :rule trans :premises (t10 t1140))
% 45.16/45.50  (step t1142 (cl (= (= tptp.allocated tptp.elements) (= tptp.allocated tptp.elements))) :rule refl)
% 45.16/45.50  (step t1143 (cl (= (= tptp.allocated tptp.inv) (= tptp.allocated tptp.inv))) :rule refl)
% 45.16/45.50  (step t1144 (cl (= (= tptp.localinv tptp.allocated) (= tptp.localinv tptp.allocated))) :rule refl)
% 45.16/45.50  (step t1145 (cl (= (= tptp.allocated tptp.exposeVersion) (= tptp.allocated tptp.exposeVersion))) :rule refl)
% 45.16/45.50  (step t1146 (cl (= (= tptp.sharingMode tptp.allocated) (= tptp.sharingMode tptp.allocated))) :rule refl)
% 45.16/45.50  (step t1147 (cl (= (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.16/45.50  (step t1148 (cl (= (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.16/45.50  (step t1149 (cl (= (= tptp.ownerRef tptp.allocated) (= tptp.ownerRef tptp.allocated))) :rule refl)
% 45.16/45.50  (step t1150 (cl (= (= tptp.allocated tptp.ownerFrame) (= tptp.allocated tptp.ownerFrame))) :rule refl)
% 45.16/45.50  (step t1151 (cl (= tptp.allocated tptp.allocated)) :rule refl)
% 45.16/45.50  (step t1152 (cl (and (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'BeingConstructed'| tptp.this) (= |tptp.'PurityAxiomsCanBeAssumed'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647))) (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (= |tptp.'PurityAxiomsCanBeAssumed'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements)))) :rule and_neg)
% 45.16/45.50  (step t1153 (cl (not (not (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) :rule not_not)
% 45.16/45.50  (step t1154 (cl (not (= (exists ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))))))) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) (not (exists ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1)))))))))) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule equiv_pos2)
% 45.16/45.50  (anchor :step t1155 :args ((A__questionmark_v_6_62 Int) (:= A__questionmark_v_6_62 A__questionmark_v_6_62) (A__questionmark_v_15_63 Int) (:= A__questionmark_v_15_63 A__questionmark_v_15_63) (A__questionmark_v_16_64 Int) (:= A__questionmark_v_16_64 A__questionmark_v_16_64)))
% 45.16/45.50  (step t1155.t1 (cl (= A__questionmark_v_6_62 A__questionmark_v_6_62)) :rule refl)
% 45.16/45.50  (step t1155.t2 (cl (= A__questionmark_v_15_63 A__questionmark_v_15_63)) :rule refl)
% 45.16/45.50  (step t1155.t3 (cl (= A__questionmark_v_16_64 A__questionmark_v_16_64)) :rule refl)
% 45.16/45.50  (step t1155.t4 (cl (= (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_6_62 (tptp.typeof tptp.this)))) :rule refl)
% 45.16/45.50  (step t1155.t5 (cl (= (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.16/45.50  (step t1155.t6 (cl (= (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)))) :rule refl)
% 45.16/45.50  (anchor :step t1155.t7 :args ((A__questionmark_v_2_66 Int) (:= A__questionmark_v_2_66 A__questionmark_v_2_66) (A__questionmark_v_1_67 Int) (:= A__questionmark_v_1_67 A__questionmark_v_1_67)))
% 45.16/45.50  (step t1155.t7.t1 (cl (= A__questionmark_v_2_66 A__questionmark_v_2_66)) :rule refl)
% 45.16/45.50  (step t1155.t7.t2 (cl (= A__questionmark_v_1_67 A__questionmark_v_1_67)) :rule refl)
% 45.16/45.50  (step t1155.t7.t3 (cl (= (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t4 (cl (= (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)))) :rule refl)
% 45.16/45.50  (anchor :step t1155.t7.t5 :args ((A__questionmark_v_4_77 Int) (:= A__questionmark_v_4_77 A__questionmark_v_4_77) (A__questionmark_v_5_78 Int) (:= A__questionmark_v_5_78 A__questionmark_v_5_78)))
% 45.16/45.50  (step t1155.t7.t5.t1 (cl (= A__questionmark_v_4_77 A__questionmark_v_4_77)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t2 (cl (= A__questionmark_v_5_78 A__questionmark_v_5_78)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t3 (cl (= (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t4 (cl (= (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t5 (cl (= (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t6 (cl (= (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t7 (cl (= (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))))) :rule cong :premises (t1155.t7.t5.t6))
% 45.16/45.50  (step t1155.t7.t5.t8 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t9 (cl (= (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) :rule cong :premises (t1155.t7.t5.t8))
% 45.16/45.50  (step t1155.t7.t5.t10 (cl (= (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1))) (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated)))))) :rule cong :premises (t1155.t7.t5.t7 t1155.t7.t5.t9))
% 45.16/45.50  (step t1155.t7.t5.t11 (cl (= (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (not (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))))) :rule cong :premises (t1155.t7.t5.t10))
% 45.16/45.50  (step t1155.t7.t5.t12 (cl (= (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t13 (cl (= (= |tptp.'BeingConstructed'| tptp.this) (= |tptp.'BeingConstructed'| tptp.this))) :rule refl)
% 45.16/45.50  (anchor :step t1155.t7.t5.t14 :args ((A__questionmark_o_1 Int) (:= A__questionmark_o_1 A__questionmark_o_1)))
% 45.16/45.50  (step t1155.t7.t5.t14.t1 (cl (= A__questionmark_o_1 A__questionmark_o_1)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t14.t2 (cl (= (= A__questionmark_o_1 tptp.this) (= tptp.this A__questionmark_o_1))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t14.t3 (cl (= (not (= A__questionmark_o_1 tptp.this)) (not (= tptp.this A__questionmark_o_1)))) :rule cong :premises (t1155.t7.t5.t14.t2))
% 45.16/45.50  (step t1155.t7.t5.t14.t4 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this) (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t14.t5 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this)) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))))) :rule cong :premises (t1155.t7.t5.t14.t4))
% 45.16/45.50  (step t1155.t7.t5.t14.t6 (cl (= (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))) (=> (not (= tptp.this A__questionmark_o_1)) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) :rule cong :premises (t1155.t7.t5.t14.t3 t1155.t7.t5.t14.t5))
% 45.16/45.50  (step t1155.t7.t5.t14 (cl (= (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this)))) (forall ((A__questionmark_o_1 Int)) (=> (not (= tptp.this A__questionmark_o_1)) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t15 (cl (= (forall ((A__questionmark_o_1 Int)) (=> (not (= tptp.this A__questionmark_o_1)) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))))) (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t16 (cl (= (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this)))) (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))))))) :rule trans :premises (t1155.t7.t5.t14 t1155.t7.t5.t15))
% 45.16/45.50  (step t1155.t7.t5.t17 (cl (= (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))))) :rule cong :premises (t1155.t7.t5.t16))
% 45.16/45.50  (step t1155.t7.t5.t18 (cl (= (= A__questionmark_v_1_67 tptp.this) (= tptp.this A__questionmark_v_1_67))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t19 (cl (= (not (= A__questionmark_v_1_67 tptp.this)) (not (= tptp.this A__questionmark_v_1_67)))) :rule cong :premises (t1155.t7.t5.t18))
% 45.16/45.50  (step t1155.t7.t5.t20 (cl (= (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t21 (cl (= (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) :rule cong :premises (t1155.t7.t5.t20))
% 45.16/45.50  (step t1155.t7.t5.t22 (cl (= (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|))) (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66))))) :rule cong :premises (t1155.t7.t5.t17 t1155.t7.t5.t19 t1155.t7.t5.t21))
% 45.16/45.50  (step t1155.t7.t5.t23 (cl (= (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))))) :rule cong :premises (t1155.t7.t5.t22))
% 45.16/45.50  (step t1155.t7.t5.t24 (cl (= (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t25 (cl (= (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))))) :rule cong :premises (t1155.t7.t5.t24))
% 45.16/45.50  (step t1155.t7.t5.t26 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t27 (cl (= (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66))) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66))))) :rule cong :premises (t1155.t7.t5.t20 t1155.t7.t5.t25 t1155.t7.t5.t26))
% 45.16/45.50  (step t1155.t7.t5.t28 (cl (= (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))))) :rule cong :premises (t1155.t7.t5.t27))
% 45.16/45.50  (step t1155.t7.t5.t29 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t30 (cl (= (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))))) :rule cong :premises (t1155.t7.t5.t29))
% 45.16/45.50  (step t1155.t7.t5.t31 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t32 (cl (= (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) :rule cong :premises (t1155.t7.t5.t31))
% 45.16/45.50  (step t1155.t7.t5.t33 (cl (= (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62))) (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv)))))) :rule cong :premises (t1155.t7.t5.t28 t1155.t7.t5.t30 t1155.t7.t5.t32))
% 45.16/45.50  (step t1155.t7.t5.t34 (cl (= (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))))) :rule cong :premises (t1155.t7.t5.t33))
% 45.16/45.50  (step t1155.t7.t5.t35 (cl (= (not (not (= tptp.this tptp.nullObject))) (= tptp.this tptp.nullObject))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t36 (cl (= (= tptp.this tptp.nullObject) (= tptp.nullObject tptp.this))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t37 (cl (= (not (not (= tptp.this tptp.nullObject))) (= tptp.nullObject tptp.this))) :rule trans :premises (t1155.t7.t5.t35 t1155.t7.t5.t36))
% 45.16/45.50  (step t1155.t7.t5.t38 (cl (= (not (= tptp.this tptp.nullObject)) (not (= tptp.nullObject tptp.this)))) :rule cong :premises (t1155.t7.t5.t36))
% 45.16/45.50  (step t1155.t7.t5.t39 (cl (= (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t40 (cl (= (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t41 (cl (= (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t42 (cl (= (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t43 (cl (= (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))))) :rule cong :premises (t1155.t7.t5.t42))
% 45.16/45.50  (step t1155.t7.t5.t44 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t45 (cl (= (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77))) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77))))) :rule cong :premises (t1155.t7.t5.t41 t1155.t7.t5.t43 t1155.t7.t5.t44))
% 45.16/45.50  (step t1155.t7.t5.t46 (cl (= (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))))) :rule cong :premises (t1155.t7.t5.t45))
% 45.16/45.50  (step t1155.t7.t5.t47 (cl (= (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t48 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))))) :rule cong :premises (t1155.t7.t5.t47))
% 45.16/45.50  (step t1155.t7.t5.t49 (cl (= (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t50 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule cong :premises (t1155.t7.t5.t49))
% 45.16/45.50  (step t1155.t7.t5.t51 (cl (= (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))) (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) :rule cong :premises (t1155.t7.t5.t46 t1155.t7.t5.t48 t1155.t7.t5.t50))
% 45.16/45.50  (step t1155.t7.t5.t52 (cl (= (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule cong :premises (t1155.t7.t5.t51))
% 45.16/45.50  (step t1155.t7.t5.t53 (cl (= (= A__questionmark_v_5_78 A__questionmark_v_1_67) (= A__questionmark_v_1_67 A__questionmark_v_5_78))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t54 (cl (= (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)))) :rule cong :premises (t1155.t7.t5.t53))
% 45.16/45.50  (step t1155.t7.t5.t55 (cl (= (= A__questionmark_v_4_77 A__questionmark_v_2_66) (= A__questionmark_v_2_66 A__questionmark_v_4_77))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t56 (cl (= (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) :rule cong :premises (t1155.t7.t5.t55))
% 45.16/45.50  (step t1155.t7.t5.t57 (cl (= (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66))) (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77))))) :rule cong :premises (t1155.t7.t5.t54 t1155.t7.t5.t56))
% 45.16/45.50  (step t1155.t7.t5.t58 (cl (= (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))))) :rule cong :premises (t1155.t7.t5.t57))
% 45.16/45.50  (step t1155.t7.t5.t59 (cl (= (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)))) :rule all_simplify)
% 45.16/45.50  (anchor :step t1155.t7.t5.t60 :args ((A__questionmark_o_1 Int) (:= A__questionmark_o_1 A__questionmark_o_1)))
% 45.16/45.50  (step t1155.t7.t5.t60.t1 (cl (= A__questionmark_o_1 A__questionmark_o_1)) :rule refl)
% 45.16/45.50  (anchor :step t1155.t7.t5.t60.t2 :args ((A__questionmark_v_26_80 Int) (:= A__questionmark_v_26_80 A__questionmark_v_26_80)))
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t1 (cl (= A__questionmark_v_26_80 A__questionmark_v_26_80)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t2 (cl (= (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t3 (cl (= (not (not (= A__questionmark_o_1 tptp.nullObject))) (= A__questionmark_o_1 tptp.nullObject))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t4 (cl (= (= A__questionmark_o_1 tptp.nullObject) (= tptp.nullObject A__questionmark_o_1))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t5 (cl (= (not (not (= A__questionmark_o_1 tptp.nullObject))) (= tptp.nullObject A__questionmark_o_1))) :rule trans :premises (t1155.t7.t5.t60.t2.t3 t1155.t7.t5.t60.t2.t4))
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t6 (cl (= (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t7 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t8 (cl (= (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)))) :rule trans :premises (t1155.t7.t5.t60.t2.t6 t1155.t7.t5.t60.t2.t7))
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t9 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t10 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) :rule cong :premises (t1155.t7.t5.t60.t2.t9))
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t11 (cl (= (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)))))) :rule cong :premises (t1155.t7.t5.t60.t2.t5 t1155.t7.t5.t60.t2.t8 t1155.t7.t5.t60.t2.t10))
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t12 (cl (= (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))))) :rule cong :premises (t1155.t7.t5.t60.t2.t11))
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t13 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80) (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t14 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))))) :rule cong :premises (t1155.t7.t5.t60.t2.t13))
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t15 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80) (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t16 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) :rule cong :premises (t1155.t7.t5.t60.t2.t15))
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t17 (cl (= (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80))) (or (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) :rule cong :premises (t1155.t7.t5.t60.t2.t14 t1155.t7.t5.t60.t2.t16))
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t18 (cl (= (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))) (not (or (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) :rule cong :premises (t1155.t7.t5.t60.t2.t17))
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t19 (cl (= (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80))))) (=> (not (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (or (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule cong :premises (t1155.t7.t5.t60.t2.t12 t1155.t7.t5.t60.t2.t18))
% 45.16/45.50  (step t1155.t7.t5.t60.t2.t20 (cl (= (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (or (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))))) :rule cong :premises (t1155.t7.t5.t60.t2.t2 t1155.t7.t5.t60.t2.t19))
% 45.16/45.50  (step t1155.t7.t5.t60.t2 (cl (= (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80))))))) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (or (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t60.t3 (cl (= (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (or (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) (not (forall ((A__questionmark_v_26_80 Int)) (not (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (or (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t60.t4 (cl (= (forall ((A__questionmark_v_26_80 Int)) (not (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (or (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))))) (forall ((A__questionmark_v_26_80 Int)) (or (not (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1))) (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t60.t5 (cl (= (forall ((A__questionmark_v_26_80 Int)) (or (not (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1))) (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.typeof A__questionmark_o_1))) (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t60.t6 (cl (= (= (tptp.typeof A__questionmark_o_1) (tptp.typeof A__questionmark_o_1)) true)) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t60.t7 (cl (= (not (= (tptp.typeof A__questionmark_o_1) (tptp.typeof A__questionmark_o_1))) (not true))) :rule cong :premises (t1155.t7.t5.t60.t6))
% 45.16/45.50  (step t1155.t7.t5.t60.t8 (cl (= (not (= (tptp.typeof A__questionmark_o_1) (tptp.typeof A__questionmark_o_1))) false)) :rule trans :premises (t1155.t7.t5.t60.t7 t1116))
% 45.16/45.50  (step t1155.t7.t5.t60.t9 (cl (= (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t60.t10 (cl (= (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.typeof A__questionmark_o_1))) (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (or false (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule cong :premises (t1155.t7.t5.t60.t8 t1155.t7.t5.t60.t9))
% 45.16/45.50  (step t1155.t7.t5.t60.t11 (cl (= (or false (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t60.t12 (cl (= (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.typeof A__questionmark_o_1))) (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) :rule trans :premises (t1155.t7.t5.t60.t10 t1155.t7.t5.t60.t11))
% 45.16/45.50  (step t1155.t7.t5.t60.t13 (cl (= (forall ((A__questionmark_v_26_80 Int)) (or (not (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1))) (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) :rule trans :premises (t1155.t7.t5.t60.t5 t1155.t7.t5.t60.t12))
% 45.16/45.50  (step t1155.t7.t5.t60.t14 (cl (= (forall ((A__questionmark_v_26_80 Int)) (not (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (or (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))))) (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) :rule trans :premises (t1155.t7.t5.t60.t4 t1155.t7.t5.t60.t13))
% 45.16/45.50  (step t1155.t7.t5.t60.t15 (cl (= (not (forall ((A__questionmark_v_26_80 Int)) (not (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (or (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))))) (not (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule cong :premises (t1155.t7.t5.t60.t14))
% 45.16/45.50  (step t1155.t7.t5.t60.t16 (cl (= (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (or (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= A__questionmark_v_26_80 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) (not (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule trans :premises (t1155.t7.t5.t60.t3 t1155.t7.t5.t60.t15))
% 45.16/45.50  (step t1155.t7.t5.t60.t17 (cl (= (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80))))))) (not (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule trans :premises (t1155.t7.t5.t60.t2 t1155.t7.t5.t60.t16))
% 45.16/45.50  (step t1155.t7.t5.t60 (cl (= (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (forall ((A__questionmark_o_1 Int)) (not (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t61 (cl (= (forall ((A__questionmark_o_1 Int)) (not (and (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)) (or (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t62 (cl (= (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) :rule trans :premises (t1155.t7.t5.t60 t1155.t7.t5.t61))
% 45.16/45.50  (anchor :step t1155.t7.t5.t63 :args ((A__questionmark_o_1 Int) (:= A__questionmark_o_1 A__questionmark_o_1)))
% 45.16/45.50  (step t1155.t7.t5.t63.t1 (cl (= A__questionmark_o_1 A__questionmark_o_1)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t63.t2 (cl (= (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_v_27_81 Int)) (not (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t63.t3 (cl (= (forall ((A__questionmark_v_27_81 Int)) (not (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (forall ((A__questionmark_v_27_81 Int)) (or (not (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (not (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t63.t4 (cl (= (forall ((A__questionmark_v_27_81 Int)) (or (not (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (not (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))) (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t63.t5 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) true)) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t63.t6 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))) (not true))) :rule cong :premises (t1155.t7.t5.t63.t5))
% 45.16/45.50  (step t1155.t7.t5.t63.t7 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))) false)) :rule trans :premises (t1155.t7.t5.t63.t6 t1116))
% 45.16/45.50  (step t1155.t7.t5.t63.t8 (cl (= (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t63.t9 (cl (= (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))) (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (or false (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))))) :rule cong :premises (t1155.t7.t5.t63.t7 t1155.t7.t5.t63.t8))
% 45.16/45.50  (step t1155.t7.t5.t63.t10 (cl (= (or false (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t63.t11 (cl (= (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))) (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) :rule trans :premises (t1155.t7.t5.t63.t9 t1155.t7.t5.t63.t10))
% 45.16/45.50  (step t1155.t7.t5.t63.t12 (cl (= (forall ((A__questionmark_v_27_81 Int)) (or (not (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (not (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) :rule trans :premises (t1155.t7.t5.t63.t4 t1155.t7.t5.t63.t11))
% 45.16/45.50  (step t1155.t7.t5.t63.t13 (cl (= (forall ((A__questionmark_v_27_81 Int)) (not (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) :rule trans :premises (t1155.t7.t5.t63.t3 t1155.t7.t5.t63.t12))
% 45.16/45.50  (step t1155.t7.t5.t63.t14 (cl (= (not (forall ((A__questionmark_v_27_81 Int)) (not (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))))) (not (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))))) :rule cong :premises (t1155.t7.t5.t63.t13))
% 45.16/45.50  (step t1155.t7.t5.t63.t15 (cl (= (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))))) :rule trans :premises (t1155.t7.t5.t63.t2 t1155.t7.t5.t63.t14))
% 45.16/45.50  (step t1155.t7.t5.t63 (cl (= (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (forall ((A__questionmark_o_1 Int)) (not (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t64 (cl (= (forall ((A__questionmark_o_1 Int)) (not (and (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t65 (cl (= (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) :rule trans :premises (t1155.t7.t5.t63 t1155.t7.t5.t64))
% 45.16/45.50  (anchor :step t1155.t7.t5.t66 :args ((A__questionmark_o_1 Int) (:= A__questionmark_o_1 A__questionmark_o_1) (A__questionmark_f_1 Int) (:= A__questionmark_f_1 A__questionmark_f_1)))
% 45.16/45.50  (step t1155.t7.t5.t66.t1 (cl (= A__questionmark_o_1 A__questionmark_o_1)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t66.t2 (cl (= A__questionmark_f_1 A__questionmark_f_1)) :rule refl)
% 45.16/45.50  (anchor :step t1155.t7.t5.t66.t3 :args ((A__questionmark_v_28_83 Int) (:= A__questionmark_v_28_83 A__questionmark_v_28_83) (A__questionmark_v_29_84 Int) (:= A__questionmark_v_29_84 A__questionmark_v_29_84)))
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t1 (cl (= A__questionmark_v_28_83 A__questionmark_v_28_83)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t2 (cl (= A__questionmark_v_29_84 A__questionmark_v_29_84)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t3 (cl (= (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t4 (cl (= (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t5 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t6 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))))) :rule cong :premises (t1155.t7.t5.t66.t3.t5))
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t7 (cl (= (not (not (= A__questionmark_o_1 tptp.nullObject))) (= A__questionmark_o_1 tptp.nullObject))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t8 (cl (= (= A__questionmark_o_1 tptp.nullObject) (= tptp.nullObject A__questionmark_o_1))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t9 (cl (= (not (not (= A__questionmark_o_1 tptp.nullObject))) (= tptp.nullObject A__questionmark_o_1))) :rule trans :premises (t1155.t7.t5.t66.t3.t7 t1155.t7.t5.t66.t3.t8))
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t10 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t11 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))))) :rule cong :premises (t1155.t7.t5.t66.t3.t10))
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t12 (cl (= (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t13 (cl (= (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t14 (cl (= (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))))) :rule cong :premises (t1155.t7.t5.t66.t3.t13))
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t15 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t16 (cl (= (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83))) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83))))) :rule cong :premises (t1155.t7.t5.t66.t3.t12 t1155.t7.t5.t66.t3.t14 t1155.t7.t5.t66.t3.t15))
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t17 (cl (= (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))))) :rule cong :premises (t1155.t7.t5.t66.t3.t16))
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t18 (cl (= (= A__questionmark_o_1 tptp.this) (= tptp.this A__questionmark_o_1))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t19 (cl (= (not (= A__questionmark_o_1 tptp.this)) (not (= tptp.this A__questionmark_o_1)))) :rule cong :premises (t1155.t7.t5.t66.t3.t18))
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t20 (cl (= (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t21 (cl (= (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))))) :rule cong :premises (t1155.t7.t5.t66.t3.t20))
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t22 (cl (= (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))))) :rule cong :premises (t1155.t7.t5.t66.t3.t19 t1155.t7.t5.t66.t3.t21))
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t23 (cl (= (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) :rule cong :premises (t1155.t7.t5.t66.t3.t22))
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t24 (cl (= (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1))))) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))))))) :rule cong :premises (t1155.t7.t5.t66.t3.t6 t1155.t7.t5.t66.t3.t9 t1155.t7.t5.t66.t3.t11 t1155.t7.t5.t66.t3.t17 t1155.t7.t5.t66.t3.t23))
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t25 (cl (= (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))))))))) :rule cong :premises (t1155.t7.t5.t66.t3.t24))
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t26 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t27 (cl (= (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) :rule cong :premises (t1155.t7.t5.t66.t3.t25 t1155.t7.t5.t66.t3.t26))
% 45.16/45.50  (step t1155.t7.t5.t66.t3.t28 (cl (= (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule cong :premises (t1155.t7.t5.t66.t3.t3 t1155.t7.t5.t66.t3.t4 t1155.t7.t5.t66.t3.t27))
% 45.16/45.50  (step t1155.t7.t5.t66.t3 (cl (= (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t66.t4 (cl (= (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (forall ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (not (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t5 (cl (= (forall ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (not (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (forall ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (or (not (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t6 (cl (= (forall ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (or (not (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t7 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) true)) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t8 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not true))) :rule cong :premises (t1155.t7.t5.t66.t7))
% 45.16/45.50  (step t1155.t7.t5.t66.t9 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) false)) :rule trans :premises (t1155.t7.t5.t66.t8 t1116))
% 45.16/45.50  (step t1155.t7.t5.t66.t10 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) true)) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t11 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (not true))) :rule cong :premises (t1155.t7.t5.t66.t10))
% 45.16/45.50  (step t1155.t7.t5.t66.t12 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) false)) :rule trans :premises (t1155.t7.t5.t66.t11 t1116))
% 45.16/45.50  (step t1155.t7.t5.t66.t13 (cl (= (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t66.t14 (cl (= (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.nullObject A__questionmark_o_1)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t66.t15 (cl (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t66.t16 (cl (= (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t66.t17 (cl (= (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t66.t18 (cl (= (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t19 (cl (= (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))))) :rule cong :premises (t1155.t7.t5.t66.t16 t1155.t7.t5.t66.t17 t1155.t7.t5.t66.t18))
% 45.16/45.50  (step t1155.t7.t5.t66.t20 (cl (= (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t66.t21 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t66.t22 (cl (= (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule cong :premises (t1155.t7.t5.t66.t13 t1155.t7.t5.t66.t14 t1155.t7.t5.t66.t15 t1155.t7.t5.t66.t19 t1155.t7.t5.t66.t20 t1155.t7.t5.t66.t21))
% 45.16/45.50  (step t1155.t7.t5.t66.t23 (cl (= (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (or false false (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule cong :premises (t1155.t7.t5.t66.t9 t1155.t7.t5.t66.t12 t1155.t7.t5.t66.t22))
% 45.16/45.50  (step t1155.t7.t5.t66.t24 (cl (= (or false false (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t66.t25 (cl (= (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule trans :premises (t1155.t7.t5.t66.t23 t1155.t7.t5.t66.t24))
% 45.16/45.50  (step t1155.t7.t5.t66.t26 (cl (= (forall ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (or (not (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule trans :premises (t1155.t7.t5.t66.t6 t1155.t7.t5.t66.t25))
% 45.16/45.50  (step t1155.t7.t5.t66.t27 (cl (= (forall ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (not (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule trans :premises (t1155.t7.t5.t66.t5 t1155.t7.t5.t66.t26))
% 45.16/45.50  (step t1155.t7.t5.t66.t28 (cl (= (not (forall ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (not (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule cong :premises (t1155.t7.t5.t66.t27))
% 45.16/45.50  (step t1155.t7.t5.t66.t29 (cl (= (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_28_83) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule trans :premises (t1155.t7.t5.t66.t4 t1155.t7.t5.t66.t28))
% 45.16/45.50  (step t1155.t7.t5.t66.t30 (cl (= (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule trans :premises (t1155.t7.t5.t66.t3 t1155.t7.t5.t66.t29))
% 45.16/45.50  (step t1155.t7.t5.t66 (cl (= (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t67 (cl (= (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t68 (cl (= (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule trans :premises (t1155.t7.t5.t66 t1155.t7.t5.t67))
% 45.16/45.50  (step t1155.t7.t5.t69 (cl (= (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)))) :rule all_simplify)
% 45.16/45.50  (anchor :step t1155.t7.t5.t70 :args ((A__questionmark_o_1 Int) (:= A__questionmark_o_1 A__questionmark_o_1)))
% 45.16/45.50  (step t1155.t7.t5.t70.t1 (cl (= A__questionmark_o_1 A__questionmark_o_1)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t70.t2 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t70.t3 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))))) :rule cong :premises (t1155.t7.t5.t70.t2))
% 45.16/45.50  (step t1155.t7.t5.t70.t4 (cl (= (not (not (= A__questionmark_o_1 tptp.this))) (= A__questionmark_o_1 tptp.this))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t70.t5 (cl (= (= A__questionmark_o_1 tptp.this) (= tptp.this A__questionmark_o_1))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t70.t6 (cl (= (not (not (= A__questionmark_o_1 tptp.this))) (= tptp.this A__questionmark_o_1))) :rule trans :premises (t1155.t7.t5.t70.t4 t1155.t7.t5.t70.t5))
% 45.16/45.50  (step t1155.t7.t5.t70.t7 (cl (= (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this)))) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1)))) :rule cong :premises (t1155.t7.t5.t70.t3 t1155.t7.t5.t70.t6))
% 45.16/45.50  (step t1155.t7.t5.t70.t8 (cl (= (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1))))) :rule cong :premises (t1155.t7.t5.t70.t7))
% 45.16/45.50  (step t1155.t7.t5.t70.t9 (cl (= (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t70.t10 (cl (= (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (=> (not (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule cong :premises (t1155.t7.t5.t70.t8 t1155.t7.t5.t70.t9))
% 45.16/45.50  (step t1155.t7.t5.t70 (cl (= (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t71 (cl (= (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t72 (cl (= (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) :rule trans :premises (t1155.t7.t5.t70 t1155.t7.t5.t71))
% 45.16/45.50  (anchor :step t1155.t7.t5.t73 :args ((A__questionmark_o_1 Int) (:= A__questionmark_o_1 A__questionmark_o_1)))
% 45.16/45.50  (step t1155.t7.t5.t73.t1 (cl (= A__questionmark_o_1 A__questionmark_o_1)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t73.t2 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t73.t3 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t73.t4 (cl (= (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) :rule cong :premises (t1155.t7.t5.t73.t2 t1155.t7.t5.t73.t3))
% 45.16/45.50  (step t1155.t7.t5.t73 (cl (= (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (forall ((A__questionmark_o_1 Int)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t74 (cl (= (forall ((A__questionmark_o_1 Int)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)))) (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t75 (cl (= (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated)))))) :rule trans :premises (t1155.t7.t5.t73 t1155.t7.t5.t74))
% 45.16/45.50  (step t1155.t7.t5.t76 (cl (= (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))))) :rule cong :premises (t1155.t7.t5.t75))
% 45.16/45.50  (anchor :step t1155.t7.t5.t77 :args ((A__questionmark_ot Int) (:= A__questionmark_ot A__questionmark_ot)))
% 45.16/45.50  (step t1155.t7.t5.t77.t1 (cl (= A__questionmark_ot A__questionmark_ot)) :rule refl)
% 45.16/45.50  (anchor :step t1155.t7.t5.t77.t2 :args ((A__questionmark_v_31_85 Int) (:= A__questionmark_v_31_85 A__questionmark_v_31_85)))
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t1 (cl (= A__questionmark_v_31_85 A__questionmark_v_31_85)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t2 (cl (= (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t3 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t4 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))))) :rule cong :premises (t1155.t7.t5.t77.t2.t3))
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t5 (cl (= (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))) (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t6 (cl (= (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t7 (cl (= (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85))) :rule trans :premises (t1155.t7.t5.t77.t2.t5 t1155.t7.t5.t77.t2.t6))
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t8 (cl (= (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|)))) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85)))) :rule cong :premises (t1155.t7.t5.t77.t2.t4 t1155.t7.t5.t77.t2.t7))
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t9 (cl (= (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85))))) :rule cong :premises (t1155.t7.t5.t77.t2.t8))
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t10 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t11 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85) (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t12 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85)) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))) :rule cong :premises (t1155.t7.t5.t77.t2.t11))
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t13 (cl (= (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) :rule cong :premises (t1155.t7.t5.t77.t2.t10 t1155.t7.t5.t77.t2.t12))
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t14 (cl (= (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))) :rule cong :premises (t1155.t7.t5.t77.t2.t13))
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t15 (cl (= (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))) (=> (not (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) :rule cong :premises (t1155.t7.t5.t77.t2.t9 t1155.t7.t5.t77.t2.t14))
% 45.16/45.50  (step t1155.t7.t5.t77.t2.t16 (cl (= (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85)))))) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))))) :rule cong :premises (t1155.t7.t5.t77.t2.t2 t1155.t7.t5.t77.t2.t15))
% 45.16/45.50  (step t1155.t7.t5.t77.t2 (cl (= (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t77.t3 (cl (= (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) (not (forall ((A__questionmark_v_31_85 Int)) (not (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t77.t4 (cl (= (forall ((A__questionmark_v_31_85 Int)) (not (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))))) (forall ((A__questionmark_v_31_85 Int)) (or (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85)) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t77.t5 (cl (= (forall ((A__questionmark_v_31_85 Int)) (or (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85)) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))) (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t77.t6 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) true)) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t77.t7 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (not true))) :rule cong :premises (t1155.t7.t5.t77.t6))
% 45.16/45.50  (step t1155.t7.t5.t77.t8 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) false)) :rule trans :premises (t1155.t7.t5.t77.t7 t1116))
% 45.16/45.50  (step t1155.t7.t5.t77.t9 (cl (= (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))) (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t77.t10 (cl (= (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (or false (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) :rule cong :premises (t1155.t7.t5.t77.t8 t1155.t7.t5.t77.t9))
% 45.16/45.50  (step t1155.t7.t5.t77.t11 (cl (= (or false (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t77.t12 (cl (= (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))) :rule trans :premises (t1155.t7.t5.t77.t10 t1155.t7.t5.t77.t11))
% 45.16/45.50  (step t1155.t7.t5.t77.t13 (cl (= (forall ((A__questionmark_v_31_85 Int)) (or (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85)) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))) (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))) :rule trans :premises (t1155.t7.t5.t77.t5 t1155.t7.t5.t77.t12))
% 45.16/45.50  (step t1155.t7.t5.t77.t14 (cl (= (forall ((A__questionmark_v_31_85 Int)) (not (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))))) (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))) :rule trans :premises (t1155.t7.t5.t77.t4 t1155.t7.t5.t77.t13))
% 45.16/45.50  (step t1155.t7.t5.t77.t15 (cl (= (not (forall ((A__questionmark_v_31_85 Int)) (not (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))))) (not (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) :rule cong :premises (t1155.t7.t5.t77.t14))
% 45.16/45.50  (step t1155.t7.t5.t77.t16 (cl (= (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_31_85))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) (not (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) :rule trans :premises (t1155.t7.t5.t77.t3 t1155.t7.t5.t77.t15))
% 45.16/45.50  (step t1155.t7.t5.t77.t17 (cl (= (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))) (not (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) :rule trans :premises (t1155.t7.t5.t77.t2 t1155.t7.t5.t77.t16))
% 45.16/45.50  (step t1155.t7.t5.t77 (cl (= (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85)))))))) (forall ((A__questionmark_ot Int)) (not (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t78 (cl (= (forall ((A__questionmark_ot Int)) (not (and (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated)) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame))) (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))) (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t79 (cl (= (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85)))))))) (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame))))))) :rule trans :premises (t1155.t7.t5.t77 t1155.t7.t5.t78))
% 45.16/45.50  (step t1155.t7.t5.t80 (cl (= (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) :rule cong :premises (t1155.t7.t5.t79))
% 45.16/45.50  (step t1155.t7.t5.t81 (cl (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t82 (cl (= (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t83 (cl (= (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1)) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))))) :rule cong :premises (t1155.t7.t5.t81 t1155.t7.t5.t82))
% 45.16/45.50  (step t1155.t7.t5.t84 (cl (= (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) :rule cong :premises (t1155.t7.t5.t83))
% 45.16/45.50  (step t1155.t7.t5.t85 (cl (= (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1)))) (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))))))) :rule cong :premises (t1155.t7.t5.t76 t1155.t7.t5.t80 t1155.t7.t5.t84))
% 45.16/45.50  (step t1155.t7.t5.t86 (cl (= (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))))) :rule cong :premises (t1155.t7.t5.t85))
% 45.16/45.50  (anchor :step t1155.t7.t5.t87 :args ((A__questionmark_o_1 Int) (:= A__questionmark_o_1 A__questionmark_o_1)))
% 45.16/45.50  (step t1155.t7.t5.t87.t1 (cl (= A__questionmark_o_1 A__questionmark_o_1)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t87.t2 (cl (= (= A__questionmark_o_1 tptp.this) (= tptp.this A__questionmark_o_1))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t87.t3 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t87.t4 (cl (= (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) :rule cong :premises (t1155.t7.t5.t87.t2 t1155.t7.t5.t87.t3))
% 45.16/45.50  (step t1155.t7.t5.t87 (cl (= (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t88 (cl (= (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t89 (cl (= (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) :rule cong :premises (t1155.t7.t5.t48 t1155.t7.t5.t50))
% 45.16/45.50  (step t1155.t7.t5.t90 (cl (= (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) :rule trans :premises (t1155.t7.t5.t88 t1155.t7.t5.t89))
% 45.16/45.50  (step t1155.t7.t5.t91 (cl (= (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule cong :premises (t1155.t7.t5.t89))
% 45.16/45.50  (anchor :step t1155.t7.t5.t92 :args ((A__questionmark_p_1 Int) (:= A__questionmark_p_1 A__questionmark_p_1)))
% 45.16/45.50  (step t1155.t7.t5.t92.t1 (cl (= A__questionmark_p_1 A__questionmark_p_1)) :rule refl)
% 45.16/45.50  (anchor :step t1155.t7.t5.t92.t2 :args ((A__questionmark_v_25_86 Int) (:= A__questionmark_v_25_86 A__questionmark_v_25_86)))
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t1 (cl (= A__questionmark_v_25_86 A__questionmark_v_25_86)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t2 (cl (= (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t3 (cl (= (not (not (= A__questionmark_p_1 tptp.nullObject))) (= A__questionmark_p_1 tptp.nullObject))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t4 (cl (= (= A__questionmark_p_1 tptp.nullObject) (= tptp.nullObject A__questionmark_p_1))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t5 (cl (= (not (not (= A__questionmark_p_1 tptp.nullObject))) (= tptp.nullObject A__questionmark_p_1))) :rule trans :premises (t1155.t7.t5.t92.t2.t3 t1155.t7.t5.t92.t2.t4))
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t6 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t7 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))))) :rule cong :premises (t1155.t7.t5.t92.t2.t6))
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t8 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t9 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))))) :rule cong :premises (t1155.t7.t5.t92.t2.t8))
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t10 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t11 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) :rule cong :premises (t1155.t7.t5.t92.t2.t10))
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t12 (cl (= (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|))) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)))))) :rule cong :premises (t1155.t7.t5.t92.t2.t5 t1155.t7.t5.t92.t2.t7 t1155.t7.t5.t92.t2.t9 t1155.t7.t5.t92.t2.t11))
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t13 (cl (= (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))))) :rule cong :premises (t1155.t7.t5.t92.t2.t12))
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t14 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86) (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t15 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))))) :rule cong :premises (t1155.t7.t5.t92.t2.t14))
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t16 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86) (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t17 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86)) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) :rule cong :premises (t1155.t7.t5.t92.t2.t16))
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t18 (cl (= (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))) (or (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) :rule cong :premises (t1155.t7.t5.t92.t2.t15 t1155.t7.t5.t92.t2.t17))
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t19 (cl (= (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86)))) (not (or (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule cong :premises (t1155.t7.t5.t92.t2.t18))
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t20 (cl (= (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule cong :premises (t1155.t7.t5.t92.t2.t13 t1155.t7.t5.t92.t2.t19))
% 45.16/45.50  (step t1155.t7.t5.t92.t2.t21 (cl (= (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86)))))) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))))) :rule cong :premises (t1155.t7.t5.t92.t2.t2 t1155.t7.t5.t92.t2.t20))
% 45.16/45.50  (step t1155.t7.t5.t92.t2 (cl (= (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t92.t3 (cl (= (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) (not (forall ((A__questionmark_v_25_86 Int)) (not (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t92.t4 (cl (= (forall ((A__questionmark_v_25_86 Int)) (not (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))))) (forall ((A__questionmark_v_25_86 Int)) (or (not (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t92.t5 (cl (= (forall ((A__questionmark_v_25_86 Int)) (or (not (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.typeof A__questionmark_p_1))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t92.t6 (cl (= (= (tptp.typeof A__questionmark_p_1) (tptp.typeof A__questionmark_p_1)) true)) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t92.t7 (cl (= (not (= (tptp.typeof A__questionmark_p_1) (tptp.typeof A__questionmark_p_1))) (not true))) :rule cong :premises (t1155.t7.t5.t92.t6))
% 45.16/45.50  (step t1155.t7.t5.t92.t8 (cl (= (not (= (tptp.typeof A__questionmark_p_1) (tptp.typeof A__questionmark_p_1))) false)) :rule trans :premises (t1155.t7.t5.t92.t7 t1116))
% 45.16/45.50  (step t1155.t7.t5.t92.t9 (cl (= (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t92.t10 (cl (= (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.typeof A__questionmark_p_1))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (or false (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule cong :premises (t1155.t7.t5.t92.t8 t1155.t7.t5.t92.t9))
% 45.16/45.50  (step t1155.t7.t5.t92.t11 (cl (= (or false (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t92.t12 (cl (= (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.typeof A__questionmark_p_1))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule trans :premises (t1155.t7.t5.t92.t10 t1155.t7.t5.t92.t11))
% 45.16/45.50  (step t1155.t7.t5.t92.t13 (cl (= (forall ((A__questionmark_v_25_86 Int)) (or (not (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule trans :premises (t1155.t7.t5.t92.t5 t1155.t7.t5.t92.t12))
% 45.16/45.50  (step t1155.t7.t5.t92.t14 (cl (= (forall ((A__questionmark_v_25_86 Int)) (not (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule trans :premises (t1155.t7.t5.t92.t4 t1155.t7.t5.t92.t13))
% 45.16/45.50  (step t1155.t7.t5.t92.t15 (cl (= (not (forall ((A__questionmark_v_25_86 Int)) (not (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))))) (not (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule cong :premises (t1155.t7.t5.t92.t14))
% 45.16/45.50  (step t1155.t7.t5.t92.t16 (cl (= (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_86 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) (not (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule trans :premises (t1155.t7.t5.t92.t3 t1155.t7.t5.t92.t15))
% 45.16/45.50  (step t1155.t7.t5.t92.t17 (cl (= (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))) (not (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule trans :premises (t1155.t7.t5.t92.t2 t1155.t7.t5.t92.t16))
% 45.16/45.50  (step t1155.t7.t5.t92 (cl (= (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86)))))))) (forall ((A__questionmark_p_1 Int)) (not (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t93 (cl (= (forall ((A__questionmark_p_1 Int)) (not (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t94 (cl (= (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86)))))))) (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule trans :premises (t1155.t7.t5.t92 t1155.t7.t5.t93))
% 45.16/45.50  (step t1155.t7.t5.t95 (cl (= (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule cong :premises (t1155.t7.t5.t94))
% 45.16/45.50  (anchor :step t1155.t7.t5.t96 :args ((A__questionmark_p_1 Int) (:= A__questionmark_p_1 A__questionmark_p_1)))
% 45.16/45.50  (step t1155.t7.t5.t96.t1 (cl (= A__questionmark_p_1 A__questionmark_p_1)) :rule refl)
% 45.16/45.50  (anchor :step t1155.t7.t5.t96.t2 :args ((A__questionmark_v_25_87 Int) (:= A__questionmark_v_25_87 A__questionmark_v_25_87)))
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t1 (cl (= A__questionmark_v_25_87 A__questionmark_v_25_87)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t2 (cl (= (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t3 (cl (= (not (not (= A__questionmark_p_1 tptp.nullObject))) (= A__questionmark_p_1 tptp.nullObject))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t4 (cl (= (= A__questionmark_p_1 tptp.nullObject) (= tptp.nullObject A__questionmark_p_1))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t5 (cl (= (not (not (= A__questionmark_p_1 tptp.nullObject))) (= tptp.nullObject A__questionmark_p_1))) :rule trans :premises (t1155.t7.t5.t96.t2.t3 t1155.t7.t5.t96.t2.t4))
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t6 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t7 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))))) :rule cong :premises (t1155.t7.t5.t96.t2.t6))
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t8 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t9 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))))) :rule cong :premises (t1155.t7.t5.t96.t2.t8))
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t10 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t11 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) :rule cong :premises (t1155.t7.t5.t96.t2.t10))
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t12 (cl (= (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|))) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)))))) :rule cong :premises (t1155.t7.t5.t96.t2.t5 t1155.t7.t5.t96.t2.t7 t1155.t7.t5.t96.t2.t9 t1155.t7.t5.t96.t2.t11))
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t13 (cl (= (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))))) :rule cong :premises (t1155.t7.t5.t96.t2.t12))
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t14 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87) (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t15 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))))) :rule cong :premises (t1155.t7.t5.t96.t2.t14))
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t16 (cl (= (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87) (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t17 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) :rule cong :premises (t1155.t7.t5.t96.t2.t16))
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t18 (cl (= (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87))) (or (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) :rule cong :premises (t1155.t7.t5.t96.t2.t15 t1155.t7.t5.t96.t2.t17))
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t19 (cl (= (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))) (not (or (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule cong :premises (t1155.t7.t5.t96.t2.t18))
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t20 (cl (= (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87))))) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule cong :premises (t1155.t7.t5.t96.t2.t13 t1155.t7.t5.t96.t2.t19))
% 45.16/45.50  (step t1155.t7.t5.t96.t2.t21 (cl (= (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))))) :rule cong :premises (t1155.t7.t5.t96.t2.t2 t1155.t7.t5.t96.t2.t20))
% 45.16/45.50  (step t1155.t7.t5.t96.t2 (cl (= (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87))))))) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t96.t3 (cl (= (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) (not (forall ((A__questionmark_v_25_87 Int)) (not (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t96.t4 (cl (= (forall ((A__questionmark_v_25_87 Int)) (not (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))))) (forall ((A__questionmark_v_25_87 Int)) (or (not (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t96.t5 (cl (= (forall ((A__questionmark_v_25_87 Int)) (or (not (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.typeof A__questionmark_p_1))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t96.t6 (cl (= (= (tptp.typeof A__questionmark_p_1) (tptp.typeof A__questionmark_p_1)) true)) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t96.t7 (cl (= (not (= (tptp.typeof A__questionmark_p_1) (tptp.typeof A__questionmark_p_1))) (not true))) :rule cong :premises (t1155.t7.t5.t96.t6))
% 45.16/45.50  (step t1155.t7.t5.t96.t8 (cl (= (not (= (tptp.typeof A__questionmark_p_1) (tptp.typeof A__questionmark_p_1))) false)) :rule trans :premises (t1155.t7.t5.t96.t7 t1116))
% 45.16/45.50  (step t1155.t7.t5.t96.t9 (cl (= (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t96.t10 (cl (= (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.typeof A__questionmark_p_1))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (or false (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule cong :premises (t1155.t7.t5.t96.t8 t1155.t7.t5.t96.t9))
% 45.16/45.50  (step t1155.t7.t5.t96.t11 (cl (= (or false (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t96.t12 (cl (= (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.typeof A__questionmark_p_1))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule trans :premises (t1155.t7.t5.t96.t10 t1155.t7.t5.t96.t11))
% 45.16/45.50  (step t1155.t7.t5.t96.t13 (cl (= (forall ((A__questionmark_v_25_87 Int)) (or (not (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule trans :premises (t1155.t7.t5.t96.t5 t1155.t7.t5.t96.t12))
% 45.16/45.50  (step t1155.t7.t5.t96.t14 (cl (= (forall ((A__questionmark_v_25_87 Int)) (not (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))))) (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule trans :premises (t1155.t7.t5.t96.t4 t1155.t7.t5.t96.t13))
% 45.16/45.50  (step t1155.t7.t5.t96.t15 (cl (= (not (forall ((A__questionmark_v_25_87 Int)) (not (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))))) (not (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule cong :premises (t1155.t7.t5.t96.t14))
% 45.16/45.50  (step t1155.t7.t5.t96.t16 (cl (= (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))))) (not (or (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= A__questionmark_v_25_87 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) (not (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule trans :premises (t1155.t7.t5.t96.t3 t1155.t7.t5.t96.t15))
% 45.16/45.50  (step t1155.t7.t5.t96.t17 (cl (= (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87))))))) (not (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule trans :premises (t1155.t7.t5.t96.t2 t1155.t7.t5.t96.t16))
% 45.16/45.50  (step t1155.t7.t5.t96 (cl (= (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (forall ((A__questionmark_p_1 Int)) (not (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t97 (cl (= (forall ((A__questionmark_p_1 Int)) (not (and (not (= tptp.nullObject A__questionmark_p_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated)) (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame)) (or (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv))) (not (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t98 (cl (= (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))))) :rule trans :premises (t1155.t7.t5.t96 t1155.t7.t5.t97))
% 45.16/45.50  (step t1155.t7.t5.t99 (cl (= (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t100 (cl (= (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)))) :rule all_simplify)
% 45.16/45.50  (anchor :step t1155.t7.t5.t101 :args ((A__questionmark_o_1 Int) (:= A__questionmark_o_1 A__questionmark_o_1) (A__questionmark_f_1 Int) (:= A__questionmark_f_1 A__questionmark_f_1)))
% 45.16/45.50  (step t1155.t7.t5.t101.t1 (cl (= A__questionmark_o_1 A__questionmark_o_1)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t101.t2 (cl (= A__questionmark_f_1 A__questionmark_f_1)) :rule refl)
% 45.16/45.50  (anchor :step t1155.t7.t5.t101.t3 :args ((A__questionmark_v_22_89 Int) (:= A__questionmark_v_22_89 A__questionmark_v_22_89) (A__questionmark_v_23_90 Int) (:= A__questionmark_v_23_90 A__questionmark_v_23_90)))
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t1 (cl (= A__questionmark_v_22_89 A__questionmark_v_22_89)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t2 (cl (= A__questionmark_v_23_90 A__questionmark_v_23_90)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t3 (cl (= (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t4 (cl (= (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t5 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t6 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))))) :rule cong :premises (t1155.t7.t5.t101.t3.t5))
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t7 (cl (= (not (not (= A__questionmark_o_1 tptp.nullObject))) (= A__questionmark_o_1 tptp.nullObject))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t8 (cl (= (= A__questionmark_o_1 tptp.nullObject) (= tptp.nullObject A__questionmark_o_1))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t9 (cl (= (not (not (= A__questionmark_o_1 tptp.nullObject))) (= tptp.nullObject A__questionmark_o_1))) :rule trans :premises (t1155.t7.t5.t101.t3.t7 t1155.t7.t5.t101.t3.t8))
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t10 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t11 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))))) :rule cong :premises (t1155.t7.t5.t101.t3.t10))
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t12 (cl (= (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t13 (cl (= (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t14 (cl (= (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))))) :rule cong :premises (t1155.t7.t5.t101.t3.t13))
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t15 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t16 (cl (= (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89))) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89))))) :rule cong :premises (t1155.t7.t5.t101.t3.t12 t1155.t7.t5.t101.t3.t14 t1155.t7.t5.t101.t3.t15))
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t17 (cl (= (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))))) :rule cong :premises (t1155.t7.t5.t101.t3.t16))
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t18 (cl (= (= A__questionmark_o_1 tptp.this) (= tptp.this A__questionmark_o_1))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t19 (cl (= (not (= A__questionmark_o_1 tptp.this)) (not (= tptp.this A__questionmark_o_1)))) :rule cong :premises (t1155.t7.t5.t101.t3.t18))
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t20 (cl (= (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t21 (cl (= (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))) :rule cong :premises (t1155.t7.t5.t101.t3.t20))
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t22 (cl (= (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))))) :rule cong :premises (t1155.t7.t5.t101.t3.t19 t1155.t7.t5.t101.t3.t21))
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t23 (cl (= (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) :rule cong :premises (t1155.t7.t5.t101.t3.t22))
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t24 (cl (= (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1))))) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))))))) :rule cong :premises (t1155.t7.t5.t101.t3.t6 t1155.t7.t5.t101.t3.t9 t1155.t7.t5.t101.t3.t11 t1155.t7.t5.t101.t3.t17 t1155.t7.t5.t101.t3.t23))
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t25 (cl (= (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))))) :rule cong :premises (t1155.t7.t5.t101.t3.t24))
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t26 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t27 (cl (= (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) :rule cong :premises (t1155.t7.t5.t101.t3.t25 t1155.t7.t5.t101.t3.t26))
% 45.16/45.50  (step t1155.t7.t5.t101.t3.t28 (cl (= (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule cong :premises (t1155.t7.t5.t101.t3.t3 t1155.t7.t5.t101.t3.t4 t1155.t7.t5.t101.t3.t27))
% 45.16/45.50  (step t1155.t7.t5.t101.t3 (cl (= (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t101.t4 (cl (= (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (forall ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (not (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t5 (cl (= (forall ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (not (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (forall ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (or (not (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t6 (cl (= (forall ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (or (not (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t7 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) true)) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t8 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not true))) :rule cong :premises (t1155.t7.t5.t101.t7))
% 45.16/45.50  (step t1155.t7.t5.t101.t9 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) false)) :rule trans :premises (t1155.t7.t5.t101.t8 t1116))
% 45.16/45.50  (step t1155.t7.t5.t101.t10 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) true)) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t11 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (not true))) :rule cong :premises (t1155.t7.t5.t101.t10))
% 45.16/45.50  (step t1155.t7.t5.t101.t12 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) false)) :rule trans :premises (t1155.t7.t5.t101.t11 t1116))
% 45.16/45.50  (step t1155.t7.t5.t101.t13 (cl (= (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t101.t14 (cl (= (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.nullObject A__questionmark_o_1)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t101.t15 (cl (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t101.t16 (cl (= (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t101.t17 (cl (= (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t101.t18 (cl (= (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t19 (cl (= (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))))) :rule cong :premises (t1155.t7.t5.t101.t16 t1155.t7.t5.t101.t17 t1155.t7.t5.t101.t18))
% 45.16/45.50  (step t1155.t7.t5.t101.t20 (cl (= (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t101.t21 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t101.t22 (cl (= (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule cong :premises (t1155.t7.t5.t101.t13 t1155.t7.t5.t101.t14 t1155.t7.t5.t101.t15 t1155.t7.t5.t101.t19 t1155.t7.t5.t101.t20 t1155.t7.t5.t101.t21))
% 45.16/45.50  (step t1155.t7.t5.t101.t23 (cl (= (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (or false false (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule cong :premises (t1155.t7.t5.t101.t9 t1155.t7.t5.t101.t12 t1155.t7.t5.t101.t22))
% 45.16/45.50  (step t1155.t7.t5.t101.t24 (cl (= (or false false (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t101.t25 (cl (= (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule trans :premises (t1155.t7.t5.t101.t23 t1155.t7.t5.t101.t24))
% 45.16/45.50  (step t1155.t7.t5.t101.t26 (cl (= (forall ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (or (not (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule trans :premises (t1155.t7.t5.t101.t6 t1155.t7.t5.t101.t25))
% 45.16/45.50  (step t1155.t7.t5.t101.t27 (cl (= (forall ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (not (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule trans :premises (t1155.t7.t5.t101.t5 t1155.t7.t5.t101.t26))
% 45.16/45.50  (step t1155.t7.t5.t101.t28 (cl (= (not (forall ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (not (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule cong :premises (t1155.t7.t5.t101.t27))
% 45.16/45.50  (step t1155.t7.t5.t101.t29 (cl (= (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_89) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule trans :premises (t1155.t7.t5.t101.t4 t1155.t7.t5.t101.t28))
% 45.16/45.50  (step t1155.t7.t5.t101.t30 (cl (= (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule trans :premises (t1155.t7.t5.t101.t3 t1155.t7.t5.t101.t29))
% 45.16/45.50  (step t1155.t7.t5.t101 (cl (= (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t102 (cl (= (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t103 (cl (= (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule trans :premises (t1155.t7.t5.t101 t1155.t7.t5.t102))
% 45.16/45.50  (step t1155.t7.t5.t104 (cl (= (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule cong :premises (t1155.t7.t5.t103))
% 45.16/45.50  (anchor :step t1155.t7.t5.t105 :args ((A__questionmark_o_1 Int) (:= A__questionmark_o_1 A__questionmark_o_1) (A__questionmark_f_1 Int) (:= A__questionmark_f_1 A__questionmark_f_1)))
% 45.16/45.50  (step t1155.t7.t5.t105.t1 (cl (= A__questionmark_o_1 A__questionmark_o_1)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t105.t2 (cl (= A__questionmark_f_1 A__questionmark_f_1)) :rule refl)
% 45.16/45.50  (anchor :step t1155.t7.t5.t105.t3 :args ((A__questionmark_v_22_92 Int) (:= A__questionmark_v_22_92 A__questionmark_v_22_92) (A__questionmark_v_23_93 Int) (:= A__questionmark_v_23_93 A__questionmark_v_23_93)))
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t1 (cl (= A__questionmark_v_22_92 A__questionmark_v_22_92)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t2 (cl (= A__questionmark_v_23_93 A__questionmark_v_23_93)) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t3 (cl (= (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t4 (cl (= (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t5 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t6 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))))) :rule cong :premises (t1155.t7.t5.t105.t3.t5))
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t7 (cl (= (not (not (= A__questionmark_o_1 tptp.nullObject))) (= A__questionmark_o_1 tptp.nullObject))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t8 (cl (= (= A__questionmark_o_1 tptp.nullObject) (= tptp.nullObject A__questionmark_o_1))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t9 (cl (= (not (not (= A__questionmark_o_1 tptp.nullObject))) (= tptp.nullObject A__questionmark_o_1))) :rule trans :premises (t1155.t7.t5.t105.t3.t7 t1155.t7.t5.t105.t3.t8))
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t10 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t11 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))))) :rule cong :premises (t1155.t7.t5.t105.t3.t10))
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t12 (cl (= (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t13 (cl (= (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t14 (cl (= (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))))) :rule cong :premises (t1155.t7.t5.t105.t3.t13))
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t15 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t16 (cl (= (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92))) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92))))) :rule cong :premises (t1155.t7.t5.t105.t3.t12 t1155.t7.t5.t105.t3.t14 t1155.t7.t5.t105.t3.t15))
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t17 (cl (= (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))))) :rule cong :premises (t1155.t7.t5.t105.t3.t16))
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t18 (cl (= (= A__questionmark_o_1 tptp.this) (= tptp.this A__questionmark_o_1))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t19 (cl (= (not (= A__questionmark_o_1 tptp.this)) (not (= tptp.this A__questionmark_o_1)))) :rule cong :premises (t1155.t7.t5.t105.t3.t18))
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t20 (cl (= (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t21 (cl (= (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))) :rule cong :premises (t1155.t7.t5.t105.t3.t20))
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t22 (cl (= (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))))) :rule cong :premises (t1155.t7.t5.t105.t3.t19 t1155.t7.t5.t105.t3.t21))
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t23 (cl (= (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) :rule cong :premises (t1155.t7.t5.t105.t3.t22))
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t24 (cl (= (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1))))) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))))))) :rule cong :premises (t1155.t7.t5.t105.t3.t6 t1155.t7.t5.t105.t3.t9 t1155.t7.t5.t105.t3.t11 t1155.t7.t5.t105.t3.t17 t1155.t7.t5.t105.t3.t23))
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t25 (cl (= (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))))) :rule cong :premises (t1155.t7.t5.t105.t3.t24))
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t26 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t27 (cl (= (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) :rule cong :premises (t1155.t7.t5.t105.t3.t25 t1155.t7.t5.t105.t3.t26))
% 45.16/45.50  (step t1155.t7.t5.t105.t3.t28 (cl (= (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule cong :premises (t1155.t7.t5.t105.t3.t3 t1155.t7.t5.t105.t3.t4 t1155.t7.t5.t105.t3.t27))
% 45.16/45.50  (step t1155.t7.t5.t105.t3 (cl (= (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t105.t4 (cl (= (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (forall ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (not (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t5 (cl (= (forall ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (not (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (forall ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (or (not (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t6 (cl (= (forall ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (or (not (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t7 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) true)) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t8 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not true))) :rule cong :premises (t1155.t7.t5.t105.t7))
% 45.16/45.50  (step t1155.t7.t5.t105.t9 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) false)) :rule trans :premises (t1155.t7.t5.t105.t8 t1116))
% 45.16/45.50  (step t1155.t7.t5.t105.t10 (cl (= (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) true)) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t11 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (not true))) :rule cong :premises (t1155.t7.t5.t105.t10))
% 45.16/45.50  (step t1155.t7.t5.t105.t12 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) false)) :rule trans :premises (t1155.t7.t5.t105.t11 t1116))
% 45.16/45.50  (step t1155.t7.t5.t105.t13 (cl (= (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t105.t14 (cl (= (not (= tptp.nullObject A__questionmark_o_1)) (not (= tptp.nullObject A__questionmark_o_1)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t105.t15 (cl (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t105.t16 (cl (= (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t105.t17 (cl (= (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t105.t18 (cl (= (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t19 (cl (= (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))))) :rule cong :premises (t1155.t7.t5.t105.t16 t1155.t7.t5.t105.t17 t1155.t7.t5.t105.t18))
% 45.16/45.50  (step t1155.t7.t5.t105.t20 (cl (= (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t105.t21 (cl (= (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t105.t22 (cl (= (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule cong :premises (t1155.t7.t5.t105.t13 t1155.t7.t5.t105.t14 t1155.t7.t5.t105.t15 t1155.t7.t5.t105.t19 t1155.t7.t5.t105.t20 t1155.t7.t5.t105.t21))
% 45.16/45.50  (step t1155.t7.t5.t105.t23 (cl (= (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (or false false (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule cong :premises (t1155.t7.t5.t105.t9 t1155.t7.t5.t105.t12 t1155.t7.t5.t105.t22))
% 45.16/45.50  (step t1155.t7.t5.t105.t24 (cl (= (or false false (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t105.t25 (cl (= (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule trans :premises (t1155.t7.t5.t105.t23 t1155.t7.t5.t105.t24))
% 45.16/45.50  (step t1155.t7.t5.t105.t26 (cl (= (forall ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (or (not (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule trans :premises (t1155.t7.t5.t105.t6 t1155.t7.t5.t105.t25))
% 45.16/45.50  (step t1155.t7.t5.t105.t27 (cl (= (forall ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (not (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule trans :premises (t1155.t7.t5.t105.t5 t1155.t7.t5.t105.t26))
% 45.16/45.50  (step t1155.t7.t5.t105.t28 (cl (= (not (forall ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (not (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule cong :premises (t1155.t7.t5.t105.t27))
% 45.16/45.50  (step t1155.t7.t5.t105.t29 (cl (= (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_22_92) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule trans :premises (t1155.t7.t5.t105.t4 t1155.t7.t5.t105.t28))
% 45.16/45.50  (step t1155.t7.t5.t105.t30 (cl (= (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule trans :premises (t1155.t7.t5.t105.t3 t1155.t7.t5.t105.t29))
% 45.16/45.50  (step t1155.t7.t5.t105 (cl (= (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))))) :rule bind)
% 45.16/45.50  (step t1155.t7.t5.t106 (cl (= (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (not (and (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1)) (not (= tptp.nullObject A__questionmark_o_1)) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv))) (or (not (= tptp.this A__questionmark_o_1)) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1))))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t107 (cl (= (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) :rule trans :premises (t1155.t7.t5.t105 t1155.t7.t5.t106))
% 45.16/45.50  (step t1155.t7.t5.t108 (cl (= (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t109 (cl (= (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))))) :rule cong :premises (t1155.t7.t5.t108))
% 45.16/45.50  (step t1155.t7.t5.t110 (cl (= (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t111 (cl (= (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t112 (cl (= (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t113 (cl (= (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t114 (cl (= (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t115 (cl (= (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))))) :rule cong :premises (t1155.t7.t5.t114))
% 45.16/45.50  (step t1155.t7.t5.t116 (cl (= (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t117 (cl (= (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))))) :rule cong :premises (t1155.t7.t5.t113 t1155.t7.t5.t115 t1155.t7.t5.t116))
% 45.16/45.50  (step t1155.t7.t5.t118 (cl (= (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))))) :rule cong :premises (t1155.t7.t5.t117))
% 45.16/45.50  (step t1155.t7.t5.t119 (cl (= (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t120 (cl (= (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))))) :rule cong :premises (t1155.t7.t5.t119))
% 45.16/45.50  (step t1155.t7.t5.t121 (cl (= (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t122 (cl (= (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))) :rule cong :premises (t1155.t7.t5.t121))
% 45.16/45.50  (step t1155.t7.t5.t123 (cl (= (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))) (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))))) :rule cong :premises (t1155.t7.t5.t118 t1155.t7.t5.t120 t1155.t7.t5.t122))
% 45.16/45.50  (step t1155.t7.t5.t124 (cl (= (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))))) :rule trans :premises (t1155.t7.t5.t112 t1155.t7.t5.t123))
% 45.16/45.50  (step t1155.t7.t5.t125 (cl (= (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true) true)) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t126 (cl (= (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)) (not true))) :rule cong :premises (t1155.t7.t5.t125))
% 45.16/45.50  (step t1155.t7.t5.t127 (cl (= (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)) false)) :rule trans :premises (t1155.t7.t5.t126 t1116))
% 45.16/45.50  (step t1155.t7.t5.t128 (cl (= (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true))) (or (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) false))) :rule cong :premises (t1155.t7.t5.t124 t1155.t7.t5.t127))
% 45.16/45.50  (step t1155.t7.t5.t129 (cl (= (or (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) false) (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t130 (cl (= (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true))) (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))))) :rule trans :premises (t1155.t7.t5.t128 t1155.t7.t5.t129))
% 45.16/45.50  (step t1155.t7.t5.t131 (cl (= (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) :rule cong :premises (t1155.t7.t5.t130))
% 45.16/45.50  (step t1155.t7.t5.t132 (cl (= (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true))))) (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))))))) :rule cong :premises (t1155.t7.t5.t111 t1155.t7.t5.t131))
% 45.16/45.50  (step t1155.t7.t5.t133 (cl (= (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))))) :rule cong :premises (t1155.t7.t5.t132))
% 45.16/45.50  (step t1155.t7.t5.t134 (cl (= (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true))))))) (or (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))))))))) :rule cong :premises (t1155.t7.t5.t110 t1155.t7.t5.t133))
% 45.16/45.50  (step t1155.t7.t5.t135 (cl (= (or (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))))))) (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t136 (cl (= (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true))))))) (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) :rule trans :premises (t1155.t7.t5.t134 t1155.t7.t5.t135))
% 45.16/45.50  (step t1155.t7.t5.t137 (cl (= (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))) :rule cong :premises (t1155.t7.t5.t136))
% 45.16/45.50  (step t1155.t7.t5.t138 (cl (= (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true))))))))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))))) :rule cong :premises (t1155.t7.t5.t108 t1155.t7.t5.t137))
% 45.16/45.50  (step t1155.t7.t5.t139 (cl (= (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))) :rule cong :premises (t1155.t7.t5.t138))
% 45.16/45.50  (step t1155.t7.t5.t140 (cl (= (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true))))))))))) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))))))) :rule cong :premises (t1155.t7.t5.t109 t1155.t7.t5.t139))
% 45.16/45.50  (step t1155.t7.t5.t141 (cl (= (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))) :rule cong :premises (t1155.t7.t5.t140))
% 45.16/45.50  (step t1155.t7.t5.t142 (cl (= (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true))))))))))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))))))))) :rule cong :premises (t1155.t7.t5.t107 t1155.t7.t5.t141))
% 45.16/45.50  (step t1155.t7.t5.t143 (cl (= (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) :rule cong :premises (t1155.t7.t5.t142))
% 45.16/45.50  (step t1155.t7.t5.t144 (cl (= (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true))))))))))))))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))))))))))) :rule cong :premises (t1155.t7.t5.t104 t1155.t7.t5.t143))
% 45.16/45.50  (step t1155.t7.t5.t145 (cl (= (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))))) :rule cong :premises (t1155.t7.t5.t144))
% 45.16/45.50  (step t1155.t7.t5.t146 (cl (= (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t147 (cl (= (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) :rule cong :premises (t1155.t7.t5.t145 t1155.t7.t5.t146))
% 45.16/45.50  (step t1155.t7.t5.t148 (cl (= (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) :rule cong :premises (t1155.t7.t5.t147 t1155.t7.t5.t146))
% 45.16/45.50  (step t1155.t7.t5.t149 (cl (= (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) :rule cong :premises (t1155.t7.t5.t100 t1155.t7.t5.t148))
% 45.16/45.50  (step t1155.t7.t5.t150 (cl (= (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) :rule cong :premises (t1155.t7.t5.t99 t1155.t7.t5.t149))
% 45.16/45.50  (step t1155.t7.t5.t151 (cl (= (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) :rule cong :premises (t1155.t7.t5.t98 t1155.t7.t5.t150))
% 45.16/45.50  (step t1155.t7.t5.t152 (cl (= (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))) :rule cong :premises (t1155.t7.t5.t151))
% 45.16/45.50  (step t1155.t7.t5.t153 (cl (= (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))) :rule cong :premises (t1155.t7.t5.t95 t1155.t7.t5.t152))
% 45.16/45.50  (step t1155.t7.t5.t154 (cl (= (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) :rule cong :premises (t1155.t7.t5.t153))
% 45.16/45.50  (step t1155.t7.t5.t155 (cl (= (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))) (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))) :rule cong :premises (t1155.t7.t5.t91 t1155.t7.t5.t154))
% 45.16/45.50  (step t1155.t7.t5.t156 (cl (= (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))) :rule cong :premises (t1155.t7.t5.t155))
% 45.16/45.50  (step t1155.t7.t5.t157 (cl (= (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))) (or (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))) (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))))) :rule cong :premises (t1155.t7.t5.t90 t1155.t7.t5.t156))
% 45.16/45.50  (step t1155.t7.t5.t158 (cl (= (or (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))) (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))) (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t159 (cl (= (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))) (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) :rule trans :premises (t1155.t7.t5.t157 t1155.t7.t5.t158))
% 45.16/45.50  (step t1155.t7.t5.t160 (cl (= (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule cong :premises (t1155.t7.t5.t159))
% 45.16/45.50  (step t1155.t7.t5.t161 (cl (= (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))))) (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))) :rule cong :premises (t1155.t7.t5.t38 t1155.t7.t5.t160))
% 45.16/45.50  (step t1155.t7.t5.t162 (cl (= (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))) :rule cong :premises (t1155.t7.t5.t161))
% 45.16/45.50  (step t1155.t7.t5.t163 (cl (= (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))))))) (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))))) :rule cong :premises (t1155.t7.t5.t37 t1155.t7.t5.t162))
% 45.16/45.50  (step t1155.t7.t5.t164 (cl (= (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))) :rule cong :premises (t1155.t7.t5.t163))
% 45.16/45.50  (step t1155.t7.t5.t165 (cl (= (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))))))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))))))) :rule cong :premises (t1155.t7.t5.t87 t1155.t7.t5.t164))
% 45.16/45.50  (step t1155.t7.t5.t166 (cl (= (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))) :rule cong :premises (t1155.t7.t5.t86 t1155.t7.t5.t165))
% 45.16/45.50  (step t1155.t7.t5.t167 (cl (= (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))))))))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))))))))) :rule cong :premises (t1155.t7.t5.t72 t1155.t7.t5.t166))
% 45.16/45.50  (step t1155.t7.t5.t168 (cl (= (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))) :rule cong :premises (t1155.t7.t5.t69 t1155.t7.t5.t167))
% 45.16/45.50  (step t1155.t7.t5.t169 (cl (= (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))))))))))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))))))))))) :rule cong :premises (t1155.t7.t5.t68 t1155.t7.t5.t168))
% 45.16/45.50  (step t1155.t7.t5.t170 (cl (= (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))) :rule cong :premises (t1155.t7.t5.t65 t1155.t7.t5.t169))
% 45.16/45.50  (step t1155.t7.t5.t171 (cl (= (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))))))))))))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))))))))))))) :rule cong :premises (t1155.t7.t5.t62 t1155.t7.t5.t170))
% 45.16/45.50  (step t1155.t7.t5.t172 (cl (= (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))) :rule cong :premises (t1155.t7.t5.t59 t1155.t7.t5.t171))
% 45.16/45.50  (step t1155.t7.t5.t173 (cl (= (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))))))))))))))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))))))))))))))) :rule cong :premises (t1155.t7.t5.t58 t1155.t7.t5.t172))
% 45.16/45.50  (step t1155.t7.t5.t174 (cl (= (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))) :rule cong :premises (t1155.t7.t5.t52 t1155.t7.t5.t173))
% 45.16/45.50  (step t1155.t7.t5.t175 (cl (= (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))))))))))))))))))) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))))))))))))))))) :rule cong :premises (t1155.t7.t5.t40 t1155.t7.t5.t174))
% 45.16/45.50  (step t1155.t7.t5.t176 (cl (= (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))) :rule cong :premises (t1155.t7.t5.t39 t1155.t7.t5.t175))
% 45.16/45.50  (step t1155.t7.t5.t177 (cl (= (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))))))))))))))))))))) (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))))))))))))))))))) :rule cong :premises (t1155.t7.t5.t38 t1155.t7.t5.t176))
% 45.16/45.50  (step t1155.t7.t5.t178 (cl (= (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) :rule cong :premises (t1155.t7.t5.t177))
% 45.16/45.50  (step t1155.t7.t5.t179 (cl (= (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))))))))))))))))))))))))) (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))))))))))))))))))))) :rule cong :premises (t1155.t7.t5.t37 t1155.t7.t5.t178))
% 45.16/45.50  (step t1155.t7.t5.t180 (cl (= (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))))) :rule cong :premises (t1155.t7.t5.t179))
% 45.16/45.50  (step t1155.t7.t5.t181 (cl (= (= tptp.block4301_correct tptp.true_1) (= tptp.true_1 tptp.block4301_correct))) :rule all_simplify)
% 45.16/45.50  (step t1155.t7.t5.t182 (cl (= (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)))) :rule cong :premises (t1155.t7.t5.t180 t1155.t7.t5.t181))
% 45.16/45.50  (step t1155.t7.t5.t183 (cl (= (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)))) :rule cong :premises (t1155.t7.t5.t182 t1155.t7.t5.t181))
% 45.16/45.50  (step t1155.t7.t5.t184 (cl (= (= tptp.block4284_correct tptp.true_1) (= tptp.block4284_correct tptp.true_1))) :rule refl)
% 45.16/45.50  (step t1155.t7.t5.t185 (cl (= (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)))) :rule cong :premises (t1155.t7.t5.t183 t1155.t7.t5.t184))
% 45.16/45.50  (step t1155.t7.t5.t186 (cl (= (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))) :rule cong :premises (t1155.t7.t5.t185 t1155.t7.t5.t184))
% 45.16/45.50  (step t1155.t7.t5.t187 (cl (= (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1))))) :rule cong :premises (t1155.t7.t5.t34 t1155.t7.t5.t186))
% 45.16/45.50  (step t1155.t7.t5.t188 (cl (= (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))) :rule cong :premises (t1155.t7.t5.t23 t1155.t7.t5.t187))
% 45.16/45.50  (step t1155.t7.t5.t189 (cl (= (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1))))) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1))))))) :rule cong :premises (t1155.t7.t5.t13 t1155.t7.t5.t188))
% 45.16/45.51  (step t1155.t7.t5.t190 (cl (= (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) :rule cong :premises (t1155.t7.t5.t12 t1155.t7.t5.t189))
% 45.16/45.51  (step t1155.t7.t5.t191 (cl (= (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1))))))) (=> (not (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1))))))))) :rule cong :premises (t1155.t7.t5.t11 t1155.t7.t5.t190))
% 45.16/45.51  (step t1155.t7.t5.t192 (cl (= (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))))) :rule cong :premises (t1155.t7.t5.t5 t1155.t7.t5.t191))
% 45.16/45.51  (step t1155.t7.t5.t193 (cl (= (= tptp.entry_correct tptp.true_1) (= tptp.entry_correct tptp.true_1))) :rule refl)
% 45.16/45.51  (step t1155.t7.t5.t194 (cl (= (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (=> (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)))) :rule cong :premises (t1155.t7.t5.t192 t1155.t7.t5.t193))
% 45.16/45.51  (step t1155.t7.t5.t195 (cl (= (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1)) (=> (=> (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1)))) :rule cong :premises (t1155.t7.t5.t194 t1155.t7.t5.t193))
% 45.16/45.51  (step t1155.t7.t5.t196 (cl (= (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))) (not (=> (=> (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))) :rule cong :premises (t1155.t7.t5.t195))
% 45.16/45.51  (step t1155.t7.t5.t197 (cl (= (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1)))) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1)))))) :rule cong :premises (t1155.t7.t5.t3 t1155.t7.t5.t4 t1155.t7.t5.t196))
% 45.16/45.51  (step t1155.t7.t5 (cl (= (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))) (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))))) :rule bind)
% 45.22/45.51  (step t1155.t7.t6 (cl (= (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))) (not (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (not (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t7 (cl (= (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (not (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1)))))) (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))) (= tptp.entry_correct tptp.true_1))))) :rule all_simplify)
% 45.22/45.51  (anchor :step t1155.t7.t8 :args ((A__questionmark_v_4_77 Int) (:= A__questionmark_v_4_77 A__questionmark_v_4_77) (A__questionmark_v_5_78 Int) (:= A__questionmark_v_5_78 A__questionmark_v_5_78)))
% 45.22/45.51  (step t1155.t7.t8.t1 (cl (= A__questionmark_v_4_77 A__questionmark_v_4_77)) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t2 (cl (= A__questionmark_v_5_78 A__questionmark_v_5_78)) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t3 (cl (= (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t4 (cl (= (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t5 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t6 (cl (= (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t7 (cl (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t8 (cl (= (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t9 (cl (= (not (= |tptp.'BeingConstructed'| tptp.this)) (not (= |tptp.'BeingConstructed'| tptp.this)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t10 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t11 (cl (= (not (= tptp.this A__questionmark_v_1_67)) (not (= tptp.this A__questionmark_v_1_67)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t12 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t13 (cl (= (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t14 (cl (= (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t15 (cl (= (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t16 (cl (= (not (= tptp.nullObject tptp.this)) (not (= tptp.nullObject tptp.this)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t17 (cl (= (= tptp.nullObject tptp.this) (= tptp.nullObject tptp.this))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t18 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t19 (cl (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t20 (cl (= (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t21 (cl (= (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t22 (cl (= (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t23 (cl (= (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t24 (cl (= (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t25 (cl (= (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t26 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t27 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t28 (cl (= (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t29 (cl (= (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t30 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t31 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t32 (cl (= (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t33 (cl (= (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t8.t34 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t35 (cl (= (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t36 (cl (= (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))) :rule cong :premises (t1155.t7.t8.t17 t1155.t7.t8.t18 t1155.t7.t8.t19 t1155.t7.t8.t20 t1155.t7.t8.t21 t1155.t7.t8.t22 t1155.t7.t8.t23 t1155.t7.t8.t24 t1155.t7.t8.t25 t1155.t7.t8.t26 t1155.t7.t8.t27 t1155.t7.t8.t28 t1155.t7.t8.t29 t1155.t7.t8.t30 t1155.t7.t8.t31 t1155.t7.t8.t32 t1155.t7.t8.t33 t1155.t7.t8.t34 t1155.t7.t8.t35))
% 45.22/45.51  (step t1155.t7.t8.t37 (cl (= (not (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.true_1 tptp.block4301_correct)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t38 (cl (= (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) :rule cong :premises (t1155.t7.t8.t16 t1155.t7.t8.t36 t1155.t7.t8.t37))
% 45.22/45.51  (step t1155.t7.t8.t39 (cl (= (= tptp.true_1 tptp.block4301_correct) (= tptp.true_1 tptp.block4301_correct))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t40 (cl (= (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)))) :rule cong :premises (t1155.t7.t8.t38 t1155.t7.t8.t39))
% 45.22/45.51  (step t1155.t7.t8.t41 (cl (= (not (= tptp.block4284_correct tptp.true_1)) (not (= tptp.block4284_correct tptp.true_1)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t42 (cl (= (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))))) :rule cong :premises (t1155.t7.t8.t40 t1155.t7.t8.t41))
% 45.22/45.51  (step t1155.t7.t8.t43 (cl (= (= tptp.block4284_correct tptp.true_1) (= tptp.block4284_correct tptp.true_1))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t44 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)))) :rule cong :premises (t1155.t7.t8.t5 t1155.t7.t8.t6 t1155.t7.t8.t7 t1155.t7.t8.t8 t1155.t7.t8.t9 t1155.t7.t8.t10 t1155.t7.t8.t11 t1155.t7.t8.t12 t1155.t7.t8.t13 t1155.t7.t8.t14 t1155.t7.t8.t15 t1155.t7.t8.t42 t1155.t7.t8.t43))
% 45.22/45.51  (step t1155.t7.t8.t45 (cl (= (not (= tptp.entry_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t46 (cl (= (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))))) :rule cong :premises (t1155.t7.t8.t44 t1155.t7.t8.t45))
% 45.22/45.51  (step t1155.t7.t8.t47 (cl (= (= tptp.entry_correct tptp.true_1) (= tptp.entry_correct tptp.true_1))) :rule refl)
% 45.22/45.51  (step t1155.t7.t8.t48 (cl (= (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))) (= tptp.entry_correct tptp.true_1)) (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))) (= tptp.entry_correct tptp.true_1)))) :rule cong :premises (t1155.t7.t8.t3 t1155.t7.t8.t4 t1155.t7.t8.t46 t1155.t7.t8.t47))
% 45.22/45.51  (step t1155.t7.t8 (cl (= (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))) (= tptp.entry_correct tptp.true_1))) (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))) (= tptp.entry_correct tptp.true_1))))) :rule bind)
% 45.22/45.51  (step t1155.t7.t9 (cl (= (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))) (= tptp.entry_correct tptp.true_1))) (or (= tptp.entry_correct tptp.true_1) (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t10 (cl (= (= tptp.entry_correct tptp.true_1) (= tptp.entry_correct tptp.true_1))) :rule refl)
% 45.22/45.51  (step t1155.t7.t11 (cl (= (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))))) (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int) (BOUND_VARIABLE_11015 Int) (BOUND_VARIABLE_11013 Int) (BOUND_VARIABLE_10994 Int)) (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t12 (cl (= (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int) (BOUND_VARIABLE_11015 Int) (BOUND_VARIABLE_11013 Int) (BOUND_VARIABLE_10994 Int)) (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))))) (forall ((BOUND_VARIABLE_11015 Int) (BOUND_VARIABLE_11013 Int) (BOUND_VARIABLE_10994 Int)) (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))))))) :rule all_simplify)
% 45.22/45.51  (anchor :step t1155.t7.t13 :args ((BOUND_VARIABLE_11015 Int) (:= BOUND_VARIABLE_11015 BOUND_VARIABLE_11015) (BOUND_VARIABLE_11013 Int) (:= BOUND_VARIABLE_11013 BOUND_VARIABLE_11013) (BOUND_VARIABLE_10994 Int) (:= BOUND_VARIABLE_10994 BOUND_VARIABLE_10994)))
% 45.22/45.51  (step t1155.t7.t13.t1 (cl (= BOUND_VARIABLE_11015 BOUND_VARIABLE_11015)) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t2 (cl (= BOUND_VARIABLE_11013 BOUND_VARIABLE_11013)) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t3 (cl (= BOUND_VARIABLE_10994 BOUND_VARIABLE_10994)) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t4 (cl (= (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) true)) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t13.t5 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not true))) :rule cong :premises (t1155.t7.t13.t4))
% 45.22/45.51  (step t1155.t7.t13.t6 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) false)) :rule trans :premises (t1155.t7.t13.t5 t1116))
% 45.22/45.51  (step t1155.t7.t13.t7 (cl (= (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) true)) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t13.t8 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not true))) :rule cong :premises (t1155.t7.t13.t7))
% 45.22/45.51  (step t1155.t7.t13.t9 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) false)) :rule trans :premises (t1155.t7.t13.t8 t1116))
% 45.22/45.51  (step t1155.t7.t13.t10 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t11 (cl (= (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t12 (cl (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t13 (cl (= (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t14 (cl (= (not (= |tptp.'BeingConstructed'| tptp.this)) (not (= |tptp.'BeingConstructed'| tptp.this)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t15 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t16 (cl (= (not (= tptp.this A__questionmark_v_1_67)) (not (= tptp.this A__questionmark_v_1_67)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t17 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t18 (cl (= (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t19 (cl (= (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t20 (cl (= (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t21 (cl (= (not (= tptp.nullObject tptp.this)) (not (= tptp.nullObject tptp.this)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t22 (cl (= (= tptp.nullObject tptp.this) (= tptp.nullObject tptp.this))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t23 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t24 (cl (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t25 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t26 (cl (= (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t27 (cl (= (= (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t13.t28 (cl (= (not (= (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv))))) :rule cong :premises (t1155.t7.t13.t27))
% 45.22/45.51  (step t1155.t7.t13.t29 (cl (= (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))))) :rule cong :premises (t1155.t7.t13.t25 t1155.t7.t13.t26 t1155.t7.t13.t28))
% 45.22/45.51  (step t1155.t7.t13.t30 (cl (= (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t31 (cl (= (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t32 (cl (= (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t33 (cl (= (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t34 (cl (= (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t35 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t36 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t37 (cl (= (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t38 (cl (= (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t39 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t40 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t41 (cl (= (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t42 (cl (= (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t43 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t44 (cl (= (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t45 (cl (= (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))) :rule cong :premises (t1155.t7.t13.t22 t1155.t7.t13.t23 t1155.t7.t13.t24 t1155.t7.t13.t29 t1155.t7.t13.t30 t1155.t7.t13.t31 t1155.t7.t13.t32 t1155.t7.t13.t33 t1155.t7.t13.t34 t1155.t7.t13.t35 t1155.t7.t13.t36 t1155.t7.t13.t37 t1155.t7.t13.t38 t1155.t7.t13.t39 t1155.t7.t13.t40 t1155.t7.t13.t41 t1155.t7.t13.t42 t1155.t7.t13.t43 t1155.t7.t13.t44))
% 45.22/45.51  (step t1155.t7.t13.t46 (cl (= (not (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.true_1 tptp.block4301_correct)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t47 (cl (= (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) :rule cong :premises (t1155.t7.t13.t21 t1155.t7.t13.t45 t1155.t7.t13.t46))
% 45.22/45.51  (step t1155.t7.t13.t48 (cl (= (= tptp.true_1 tptp.block4301_correct) (= tptp.true_1 tptp.block4301_correct))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t49 (cl (= (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)))) :rule cong :premises (t1155.t7.t13.t47 t1155.t7.t13.t48))
% 45.22/45.51  (step t1155.t7.t13.t50 (cl (= (not (= tptp.block4284_correct tptp.true_1)) (not (= tptp.block4284_correct tptp.true_1)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t51 (cl (= (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))))) :rule cong :premises (t1155.t7.t13.t49 t1155.t7.t13.t50))
% 45.22/45.51  (step t1155.t7.t13.t52 (cl (= (= tptp.block4284_correct tptp.true_1) (= tptp.block4284_correct tptp.true_1))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t53 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)))) :rule cong :premises (t1155.t7.t13.t10 t1155.t7.t13.t11 t1155.t7.t13.t12 t1155.t7.t13.t13 t1155.t7.t13.t14 t1155.t7.t13.t15 t1155.t7.t13.t16 t1155.t7.t13.t17 t1155.t7.t13.t18 t1155.t7.t13.t19 t1155.t7.t13.t20 t1155.t7.t13.t51 t1155.t7.t13.t52))
% 45.22/45.51  (step t1155.t7.t13.t54 (cl (= (not (= tptp.entry_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t13.t55 (cl (= (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))))) :rule cong :premises (t1155.t7.t13.t53 t1155.t7.t13.t54))
% 45.22/45.51  (step t1155.t7.t13.t56 (cl (= (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))) (or false false (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))))) :rule cong :premises (t1155.t7.t13.t6 t1155.t7.t13.t9 t1155.t7.t13.t55))
% 45.22/45.51  (step t1155.t7.t13.t57 (cl (= (or false false (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t13.t58 (cl (= (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1155.t7.t13.t56 t1155.t7.t13.t57))
% 45.22/45.51  (step t1155.t7.t13 (cl (= (forall ((BOUND_VARIABLE_11015 Int) (BOUND_VARIABLE_11013 Int) (BOUND_VARIABLE_10994 Int)) (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))))) (forall ((BOUND_VARIABLE_11015 Int) (BOUND_VARIABLE_11013 Int) (BOUND_VARIABLE_10994 Int)) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))))) :rule bind)
% 45.22/45.51  (step t1155.t7.t14 (cl (= (forall ((BOUND_VARIABLE_11015 Int) (BOUND_VARIABLE_11013 Int) (BOUND_VARIABLE_10994 Int)) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))) (and (forall ((BOUND_VARIABLE_11111 Int) (BOUND_VARIABLE_11113 Int) (BOUND_VARIABLE_11115 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11115) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11111))) (= tptp.nullObject BOUND_VARIABLE_11113) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11113) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11111)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1))) (not (= tptp.entry_correct tptp.true_1))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t15 (cl (= (forall ((BOUND_VARIABLE_11111 Int) (BOUND_VARIABLE_11113 Int) (BOUND_VARIABLE_11115 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11115) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11111))) (= tptp.nullObject BOUND_VARIABLE_11113) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11113) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11111)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (forall ((BOUND_VARIABLE_11111 Int) (BOUND_VARIABLE_11113 Int) (BOUND_VARIABLE_11115 Int)) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11115) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11111))) (= tptp.nullObject BOUND_VARIABLE_11113) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11113) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11111)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t16 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t17 (cl (= (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t18 (cl (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t19 (cl (= (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t20 (cl (= (not (= |tptp.'BeingConstructed'| tptp.this)) (not (= |tptp.'BeingConstructed'| tptp.this)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t21 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t22 (cl (= (not (= tptp.this A__questionmark_v_1_67)) (not (= tptp.this A__questionmark_v_1_67)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t23 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t24 (cl (= (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t25 (cl (= (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t26 (cl (= (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t27 (cl (= (= tptp.block4284_correct tptp.true_1) (= tptp.block4284_correct tptp.true_1))) :rule refl)
% 45.22/45.51  (step t1155.t7.t28 (cl (= (forall ((BOUND_VARIABLE_11111 Int) (BOUND_VARIABLE_11113 Int) (BOUND_VARIABLE_11115 Int)) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11115) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11111))) (= tptp.nullObject BOUND_VARIABLE_11113) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11113) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11111)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1)))) (and (forall ((BOUND_VARIABLE_11185 Int) (BOUND_VARIABLE_11187 Int) (BOUND_VARIABLE_11189 Int)) (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11189) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11185))) (= tptp.nullObject BOUND_VARIABLE_11187) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11187) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11185)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct))) (not (= tptp.block4284_correct tptp.true_1))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t29 (cl (= (forall ((BOUND_VARIABLE_11185 Int) (BOUND_VARIABLE_11187 Int) (BOUND_VARIABLE_11189 Int)) (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11189) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11185))) (= tptp.nullObject BOUND_VARIABLE_11187) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11187) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11185)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct))) (or (= tptp.true_1 tptp.block4301_correct) (forall ((BOUND_VARIABLE_11185 Int) (BOUND_VARIABLE_11187 Int) (BOUND_VARIABLE_11189 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11189) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11185))) (= tptp.nullObject BOUND_VARIABLE_11187) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11187) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11185)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t30 (cl (= (= tptp.true_1 tptp.block4301_correct) (= tptp.true_1 tptp.block4301_correct))) :rule refl)
% 45.22/45.51  (step t1155.t7.t31 (cl (= (forall ((BOUND_VARIABLE_11185 Int) (BOUND_VARIABLE_11187 Int) (BOUND_VARIABLE_11189 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11189) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11185))) (= tptp.nullObject BOUND_VARIABLE_11187) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11187) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11185)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (and (not (= tptp.nullObject tptp.this)) (forall ((BOUND_VARIABLE_11257 Int) (BOUND_VARIABLE_11259 Int) (BOUND_VARIABLE_11261 Int)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11261) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11257))) (= tptp.nullObject BOUND_VARIABLE_11259) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11259) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11257)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (not (= tptp.true_1 tptp.block4301_correct))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t32 (cl (= (not (= tptp.nullObject tptp.this)) (not (= tptp.nullObject tptp.this)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t33 (cl (= (forall ((BOUND_VARIABLE_11257 Int) (BOUND_VARIABLE_11259 Int) (BOUND_VARIABLE_11261 Int)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11261) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11257))) (= tptp.nullObject BOUND_VARIABLE_11259) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11259) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11257)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (forall ((BOUND_VARIABLE_11257 Int) (BOUND_VARIABLE_11259 Int) (BOUND_VARIABLE_11261 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11261) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11257))) (= tptp.nullObject BOUND_VARIABLE_11259) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11259) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11257)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t34 (cl (= (= tptp.nullObject tptp.this) (= tptp.nullObject tptp.this))) :rule refl)
% 45.22/45.51  (step t1155.t7.t35 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t36 (cl (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t37 (cl (= (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t38 (cl (= (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t39 (cl (= (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t40 (cl (= (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t41 (cl (= (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t42 (cl (= (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t43 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t44 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t45 (cl (= (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t46 (cl (= (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t47 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t48 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t49 (cl (= (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t50 (cl (= (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t51 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t52 (cl (= (forall ((BOUND_VARIABLE_11257 Int) (BOUND_VARIABLE_11259 Int) (BOUND_VARIABLE_11261 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11261) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11257))) (= tptp.nullObject BOUND_VARIABLE_11259) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11259) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11257)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (and (not (= tptp.nullObject tptp.this)) (forall ((BOUND_VARIABLE_11327 Int) (BOUND_VARIABLE_11329 Int) (BOUND_VARIABLE_11331 Int)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11331) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11327))) (= tptp.nullObject BOUND_VARIABLE_11329) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11329) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11327)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t53 (cl (= (forall ((BOUND_VARIABLE_11327 Int) (BOUND_VARIABLE_11329 Int) (BOUND_VARIABLE_11331 Int)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11331) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11327))) (= tptp.nullObject BOUND_VARIABLE_11329) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11329) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11327)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (or (= tptp.nullObject tptp.this) (forall ((BOUND_VARIABLE_11327 Int) (BOUND_VARIABLE_11329 Int) (BOUND_VARIABLE_11331 Int)) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11331) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11327))) (= tptp.nullObject BOUND_VARIABLE_11329) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11329) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11327)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t54 (cl (= (forall ((BOUND_VARIABLE_11327 Int) (BOUND_VARIABLE_11329 Int) (BOUND_VARIABLE_11331 Int)) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11331) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11327))) (= tptp.nullObject BOUND_VARIABLE_11329) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11329) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11327)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))) (and (forall ((BOUND_VARIABLE_11389 Int) (BOUND_VARIABLE_11391 Int) (BOUND_VARIABLE_11393 Int)) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11393) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11389))) (= tptp.nullObject BOUND_VARIABLE_11391) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11391) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11389)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t55 (cl (= (forall ((BOUND_VARIABLE_11389 Int) (BOUND_VARIABLE_11391 Int) (BOUND_VARIABLE_11393 Int)) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11393) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11389))) (= tptp.nullObject BOUND_VARIABLE_11391) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11391) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11389)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (forall ((BOUND_VARIABLE_11389 Int) (BOUND_VARIABLE_11391 Int) (BOUND_VARIABLE_11393 Int)) (and (or (= tptp.nullObject BOUND_VARIABLE_11393) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11389))) (= tptp.nullObject BOUND_VARIABLE_11391) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11391) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11389)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t56 (cl (= (forall ((BOUND_VARIABLE_11389 Int) (BOUND_VARIABLE_11391 Int) (BOUND_VARIABLE_11393 Int)) (and (or (= tptp.nullObject BOUND_VARIABLE_11393) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11389))) (= tptp.nullObject BOUND_VARIABLE_11391) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11391) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11389)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (and (forall ((BOUND_VARIABLE_11455 Int) (BOUND_VARIABLE_11457 Int) (BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (forall ((BOUND_VARIABLE_11480 Int) (BOUND_VARIABLE_11482 Int) (BOUND_VARIABLE_11484 Int)) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11480))) (= tptp.nullObject BOUND_VARIABLE_11482) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11482) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11480)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 BOUND_VARIABLE_11480) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11482 BOUND_VARIABLE_11480))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t57 (cl (= (forall ((BOUND_VARIABLE_11455 Int) (BOUND_VARIABLE_11457 Int) (BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t58 (cl (= (forall ((BOUND_VARIABLE_11480 Int) (BOUND_VARIABLE_11482 Int) (BOUND_VARIABLE_11484 Int)) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11480))) (= tptp.nullObject BOUND_VARIABLE_11482) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11482) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11480)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 BOUND_VARIABLE_11480) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11482 BOUND_VARIABLE_11480))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (forall ((BOUND_VARIABLE_11480 Int) (BOUND_VARIABLE_11482 Int)) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11480))) (= tptp.nullObject BOUND_VARIABLE_11482) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11482) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11480)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 BOUND_VARIABLE_11480) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11482 BOUND_VARIABLE_11480))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t59 (cl (= (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t60 (cl (= (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t61 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))))) :rule refl)
% 45.22/45.51  (step t1155.t7.t62 (cl (= (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) :rule refl)
% 45.22/45.51  (step t1155.t7.t63 (cl (= (forall ((BOUND_VARIABLE_11480 Int) (BOUND_VARIABLE_11482 Int)) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11480))) (= tptp.nullObject BOUND_VARIABLE_11482) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11482) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11480)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 BOUND_VARIABLE_11480) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11482 BOUND_VARIABLE_11480))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) :rule all_simplify)
% 45.22/45.51  (step t1155.t7.t64 (cl (= (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (forall ((BOUND_VARIABLE_11480 Int) (BOUND_VARIABLE_11482 Int)) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11480))) (= tptp.nullObject BOUND_VARIABLE_11482) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11482) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11480)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 BOUND_VARIABLE_11480) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11482 BOUND_VARIABLE_11480))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) :rule cong :premises (t1155.t7.t59 t1155.t7.t60 t1155.t7.t61 t1155.t7.t62 t1155.t7.t63))
% 45.22/45.51  (step t1155.t7.t65 (cl (= (forall ((BOUND_VARIABLE_11480 Int) (BOUND_VARIABLE_11482 Int) (BOUND_VARIABLE_11484 Int)) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11480))) (= tptp.nullObject BOUND_VARIABLE_11482) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11482) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11480)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 BOUND_VARIABLE_11480) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11482 BOUND_VARIABLE_11480))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) :rule trans :premises (t1155.t7.t58 t1155.t7.t64))
% 45.22/45.51  (step t1155.t7.t66 (cl (= (and (forall ((BOUND_VARIABLE_11455 Int) (BOUND_VARIABLE_11457 Int) (BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (forall ((BOUND_VARIABLE_11480 Int) (BOUND_VARIABLE_11482 Int) (BOUND_VARIABLE_11484 Int)) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11480))) (= tptp.nullObject BOUND_VARIABLE_11482) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11482) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11480)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11482 BOUND_VARIABLE_11480) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11482 BOUND_VARIABLE_11480))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) :rule cong :premises (t1155.t7.t57 t1155.t7.t65))
% 45.22/45.51  (step t1155.t7.t67 (cl (= (forall ((BOUND_VARIABLE_11389 Int) (BOUND_VARIABLE_11391 Int) (BOUND_VARIABLE_11393 Int)) (and (or (= tptp.nullObject BOUND_VARIABLE_11393) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11389))) (= tptp.nullObject BOUND_VARIABLE_11391) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11391) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11389)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) :rule trans :premises (t1155.t7.t56 t1155.t7.t66))
% 45.22/45.51  (step t1155.t7.t68 (cl (= (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (forall ((BOUND_VARIABLE_11389 Int) (BOUND_VARIABLE_11391 Int) (BOUND_VARIABLE_11393 Int)) (and (or (= tptp.nullObject BOUND_VARIABLE_11393) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11389))) (= tptp.nullObject BOUND_VARIABLE_11391) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11391) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11389)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))) :rule cong :premises (t1155.t7.t38 t1155.t7.t39 t1155.t7.t67))
% 45.22/45.51  (step t1155.t7.t69 (cl (= (forall ((BOUND_VARIABLE_11389 Int) (BOUND_VARIABLE_11391 Int) (BOUND_VARIABLE_11393 Int)) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11393) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11389))) (= tptp.nullObject BOUND_VARIABLE_11391) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11391) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11389)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))) :rule trans :premises (t1155.t7.t55 t1155.t7.t68))
% 45.22/45.51  (step t1155.t7.t70 (cl (= (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t71 (cl (= (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t72 (cl (= (and (forall ((BOUND_VARIABLE_11389 Int) (BOUND_VARIABLE_11391 Int) (BOUND_VARIABLE_11393 Int)) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11393) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11393) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11393 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11389))) (= tptp.nullObject BOUND_VARIABLE_11391) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11391) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11389)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11391 BOUND_VARIABLE_11389))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule cong :premises (t1155.t7.t69 t1155.t7.t70 t1155.t7.t71))
% 45.22/45.51  (step t1155.t7.t73 (cl (= (forall ((BOUND_VARIABLE_11327 Int) (BOUND_VARIABLE_11329 Int) (BOUND_VARIABLE_11331 Int)) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11331) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11327))) (= tptp.nullObject BOUND_VARIABLE_11329) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11329) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11327)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule trans :premises (t1155.t7.t54 t1155.t7.t72))
% 45.22/45.51  (step t1155.t7.t74 (cl (= (or (= tptp.nullObject tptp.this) (forall ((BOUND_VARIABLE_11327 Int) (BOUND_VARIABLE_11329 Int) (BOUND_VARIABLE_11331 Int)) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11331) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11327))) (= tptp.nullObject BOUND_VARIABLE_11329) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11329) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11327)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) :rule cong :premises (t1155.t7.t34 t1155.t7.t73))
% 45.22/45.51  (step t1155.t7.t75 (cl (= (forall ((BOUND_VARIABLE_11327 Int) (BOUND_VARIABLE_11329 Int) (BOUND_VARIABLE_11331 Int)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11331) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11327))) (= tptp.nullObject BOUND_VARIABLE_11329) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11329) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11327)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) :rule trans :premises (t1155.t7.t53 t1155.t7.t74))
% 45.22/45.51  (step t1155.t7.t76 (cl (= (and (not (= tptp.nullObject tptp.this)) (forall ((BOUND_VARIABLE_11327 Int) (BOUND_VARIABLE_11329 Int) (BOUND_VARIABLE_11331 Int)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11331) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11331) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11331 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11327))) (= tptp.nullObject BOUND_VARIABLE_11329) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11329) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11327)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11329 BOUND_VARIABLE_11327))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule cong :premises (t1155.t7.t32 t1155.t7.t75))
% 45.22/45.51  (step t1155.t7.t77 (cl (= (forall ((BOUND_VARIABLE_11257 Int) (BOUND_VARIABLE_11259 Int) (BOUND_VARIABLE_11261 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11261) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11257))) (= tptp.nullObject BOUND_VARIABLE_11259) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11259) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11257)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule trans :premises (t1155.t7.t52 t1155.t7.t76))
% 45.22/45.51  (step t1155.t7.t78 (cl (= (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (forall ((BOUND_VARIABLE_11257 Int) (BOUND_VARIABLE_11259 Int) (BOUND_VARIABLE_11261 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11261) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11257))) (= tptp.nullObject BOUND_VARIABLE_11259) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11259) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11257)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))) :rule cong :premises (t1155.t7.t34 t1155.t7.t35 t1155.t7.t36 t1155.t7.t37 t1155.t7.t38 t1155.t7.t39 t1155.t7.t40 t1155.t7.t41 t1155.t7.t42 t1155.t7.t43 t1155.t7.t44 t1155.t7.t45 t1155.t7.t46 t1155.t7.t47 t1155.t7.t48 t1155.t7.t49 t1155.t7.t50 t1155.t7.t51 t1155.t7.t77))
% 45.22/45.51  (step t1155.t7.t79 (cl (= (forall ((BOUND_VARIABLE_11257 Int) (BOUND_VARIABLE_11259 Int) (BOUND_VARIABLE_11261 Int)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11261) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11257))) (= tptp.nullObject BOUND_VARIABLE_11259) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11259) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11257)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))) :rule trans :premises (t1155.t7.t33 t1155.t7.t78))
% 45.22/45.51  (step t1155.t7.t80 (cl (= (not (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.true_1 tptp.block4301_correct)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t81 (cl (= (and (not (= tptp.nullObject tptp.this)) (forall ((BOUND_VARIABLE_11257 Int) (BOUND_VARIABLE_11259 Int) (BOUND_VARIABLE_11261 Int)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11261) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11261) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11261 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11257))) (= tptp.nullObject BOUND_VARIABLE_11259) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11259) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11257)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11259 BOUND_VARIABLE_11257))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (not (= tptp.true_1 tptp.block4301_correct))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) :rule cong :premises (t1155.t7.t32 t1155.t7.t79 t1155.t7.t80))
% 45.22/45.51  (step t1155.t7.t82 (cl (= (forall ((BOUND_VARIABLE_11185 Int) (BOUND_VARIABLE_11187 Int) (BOUND_VARIABLE_11189 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11189) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11185))) (= tptp.nullObject BOUND_VARIABLE_11187) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11187) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11185)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) :rule trans :premises (t1155.t7.t31 t1155.t7.t81))
% 45.22/45.51  (step t1155.t7.t83 (cl (= (or (= tptp.true_1 tptp.block4301_correct) (forall ((BOUND_VARIABLE_11185 Int) (BOUND_VARIABLE_11187 Int) (BOUND_VARIABLE_11189 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11189) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11185))) (= tptp.nullObject BOUND_VARIABLE_11187) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11187) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11185)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))))) :rule cong :premises (t1155.t7.t30 t1155.t7.t82))
% 45.22/45.51  (step t1155.t7.t84 (cl (= (forall ((BOUND_VARIABLE_11185 Int) (BOUND_VARIABLE_11187 Int) (BOUND_VARIABLE_11189 Int)) (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11189) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11185))) (= tptp.nullObject BOUND_VARIABLE_11187) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11187) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11185)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct))) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))))) :rule trans :premises (t1155.t7.t29 t1155.t7.t83))
% 45.22/45.51  (step t1155.t7.t85 (cl (= (not (= tptp.block4284_correct tptp.true_1)) (not (= tptp.block4284_correct tptp.true_1)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t86 (cl (= (and (forall ((BOUND_VARIABLE_11185 Int) (BOUND_VARIABLE_11187 Int) (BOUND_VARIABLE_11189 Int)) (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11189) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11189) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11189 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11185))) (= tptp.nullObject BOUND_VARIABLE_11187) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11187) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11185)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11187 BOUND_VARIABLE_11185))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct))) (not (= tptp.block4284_correct tptp.true_1))) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) :rule cong :premises (t1155.t7.t84 t1155.t7.t85))
% 45.22/45.51  (step t1155.t7.t87 (cl (= (forall ((BOUND_VARIABLE_11111 Int) (BOUND_VARIABLE_11113 Int) (BOUND_VARIABLE_11115 Int)) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11115) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11111))) (= tptp.nullObject BOUND_VARIABLE_11113) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11113) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11111)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1)))) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) :rule trans :premises (t1155.t7.t28 t1155.t7.t86))
% 45.22/45.51  (step t1155.t7.t88 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (forall ((BOUND_VARIABLE_11111 Int) (BOUND_VARIABLE_11113 Int) (BOUND_VARIABLE_11115 Int)) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11115) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11111))) (= tptp.nullObject BOUND_VARIABLE_11113) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11113) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11111)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))))) :rule cong :premises (t1155.t7.t16 t1155.t7.t17 t1155.t7.t18 t1155.t7.t19 t1155.t7.t20 t1155.t7.t21 t1155.t7.t22 t1155.t7.t23 t1155.t7.t24 t1155.t7.t25 t1155.t7.t26 t1155.t7.t27 t1155.t7.t87))
% 45.22/45.51  (step t1155.t7.t89 (cl (= (forall ((BOUND_VARIABLE_11111 Int) (BOUND_VARIABLE_11113 Int) (BOUND_VARIABLE_11115 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11115) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11111))) (= tptp.nullObject BOUND_VARIABLE_11113) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11113) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11111)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))))) :rule trans :premises (t1155.t7.t15 t1155.t7.t88))
% 45.22/45.51  (step t1155.t7.t90 (cl (= (not (= tptp.entry_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))) :rule refl)
% 45.22/45.51  (step t1155.t7.t91 (cl (= (and (forall ((BOUND_VARIABLE_11111 Int) (BOUND_VARIABLE_11113 Int) (BOUND_VARIABLE_11115 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11115) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11115) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11115 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11111))) (= tptp.nullObject BOUND_VARIABLE_11113) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11113) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11111)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11113 BOUND_VARIABLE_11111))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1))) (not (= tptp.entry_correct tptp.true_1))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule cong :premises (t1155.t7.t89 t1155.t7.t90))
% 45.22/45.51  (step t1155.t7.t92 (cl (= (forall ((BOUND_VARIABLE_11015 Int) (BOUND_VARIABLE_11013 Int) (BOUND_VARIABLE_10994 Int)) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1155.t7.t14 t1155.t7.t91))
% 45.22/45.51  (step t1155.t7.t93 (cl (= (forall ((BOUND_VARIABLE_11015 Int) (BOUND_VARIABLE_11013 Int) (BOUND_VARIABLE_10994 Int)) (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1155.t7.t13 t1155.t7.t92))
% 45.22/45.51  (step t1155.t7.t94 (cl (= (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int) (BOUND_VARIABLE_11015 Int) (BOUND_VARIABLE_11013 Int) (BOUND_VARIABLE_10994 Int)) (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_10994) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_10994) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_10994 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11015))) (= tptp.nullObject BOUND_VARIABLE_11013) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11013) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11015)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11013 BOUND_VARIABLE_11015))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1155.t7.t12 t1155.t7.t93))
% 45.22/45.51  (step t1155.t7.t95 (cl (= (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1155.t7.t11 t1155.t7.t94))
% 45.22/45.51  (step t1155.t7.t96 (cl (= (or (= tptp.entry_correct tptp.true_1) (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))))) (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule cong :premises (t1155.t7.t10 t1155.t7.t95))
% 45.22/45.51  (step t1155.t7.t97 (cl (= (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))) (= tptp.entry_correct tptp.true_1))) (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule trans :premises (t1155.t7.t9 t1155.t7.t96))
% 45.22/45.51  (step t1155.t7.t98 (cl (= (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (or (not (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (and (or (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (and (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.block4284_correct tptp.true_1))) (= tptp.block4284_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1))) (= tptp.entry_correct tptp.true_1))) (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule trans :premises (t1155.t7.t8 t1155.t7.t97))
% 45.22/45.51  (step t1155.t7.t99 (cl (= (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (not (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1)))))) (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule trans :premises (t1155.t7.t7 t1155.t7.t98))
% 45.22/45.51  (step t1155.t7.t100 (cl (= (not (forall ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (not (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))))) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule cong :premises (t1155.t7.t99))
% 45.22/45.51  (step t1155.t7.t101 (cl (= (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|)) (=> (not (or (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) (=> (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)))) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) (=> (=> (=> (=> (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|)) (=> (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated)) (=> (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_4_77) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77))) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (=> (not (or (not (= A__questionmark_v_1_67 A__questionmark_v_5_78)) (not (= A__questionmark_v_2_66 A__questionmark_v_4_77)))) (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode)) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))) (=> (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|)) (=> (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (= (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (= tptp.nullObject tptp.this) (not (=> (not (= tptp.nullObject tptp.this)) (not (or (not (=> (not (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (not (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (=> (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|)) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))) (not (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (=> (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (not (or (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))))) (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))))))))))))))))))) (= tptp.true_1 tptp.block4301_correct)) (= tptp.true_1 tptp.block4301_correct)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule trans :premises (t1155.t7.t6 t1155.t7.t100))
% 45.22/45.52  (step t1155.t7.t102 (cl (= (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule trans :premises (t1155.t7.t5 t1155.t7.t101))
% 45.22/45.52  (step t1155.t7.t103 (cl (= (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1)))))) (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))))) :rule cong :premises (t1155.t7.t3 t1155.t7.t4 t1155.t7.t102))
% 45.22/45.52  (step t1155.t7 (cl (= (exists ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))))) (exists ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))))) :rule bind)
% 45.22/45.52  (step t1155.t8 (cl (= (exists ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) (not (forall ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (not (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t9 (cl (= (forall ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (not (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))))) (forall ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (or (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t10 (cl (= (forall ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (or (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (or (= tptp.entry_correct tptp.true_1) (forall ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (or (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t11 (cl (= (= tptp.entry_correct tptp.true_1) (= tptp.entry_correct tptp.true_1))) :rule refl)
% 45.22/45.52  (step t1155.t12 (cl (= (forall ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (or (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (forall ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int) (BOUND_VARIABLE_11610 Int) (BOUND_VARIABLE_11608 Int) (BOUND_VARIABLE_11589 Int)) (or (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t13 (cl (= (forall ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int) (BOUND_VARIABLE_11610 Int) (BOUND_VARIABLE_11608 Int) (BOUND_VARIABLE_11589 Int)) (or (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (forall ((BOUND_VARIABLE_11610 Int) (BOUND_VARIABLE_11608 Int) (BOUND_VARIABLE_11589 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule all_simplify)
% 45.22/45.52  (anchor :step t1155.t14 :args ((BOUND_VARIABLE_11610 Int) (:= BOUND_VARIABLE_11610 BOUND_VARIABLE_11610) (BOUND_VARIABLE_11608 Int) (:= BOUND_VARIABLE_11608 BOUND_VARIABLE_11608) (BOUND_VARIABLE_11589 Int) (:= BOUND_VARIABLE_11589 BOUND_VARIABLE_11589)))
% 45.22/45.52  (step t1155.t14.t1 (cl (= BOUND_VARIABLE_11610 BOUND_VARIABLE_11610)) :rule refl)
% 45.22/45.52  (step t1155.t14.t2 (cl (= BOUND_VARIABLE_11608 BOUND_VARIABLE_11608)) :rule refl)
% 45.22/45.52  (step t1155.t14.t3 (cl (= BOUND_VARIABLE_11589 BOUND_VARIABLE_11589)) :rule refl)
% 45.22/45.52  (step t1155.t14.t4 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) true)) :rule all_simplify)
% 45.22/45.52  (step t1155.t14.t5 (cl (= (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not true))) :rule cong :premises (t1155.t14.t4))
% 45.22/45.52  (step t1155.t14.t6 (cl (= (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) false)) :rule trans :premises (t1155.t14.t5 t1116))
% 45.22/45.52  (step t1155.t14.t7 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) true)) :rule all_simplify)
% 45.22/45.52  (step t1155.t14.t8 (cl (= (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not true))) :rule cong :premises (t1155.t14.t7))
% 45.22/45.52  (step t1155.t14.t9 (cl (= (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) false)) :rule trans :premises (t1155.t14.t8 t1116))
% 45.22/45.52  (step t1155.t14.t10 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))))) :rule refl)
% 45.22/45.52  (step t1155.t14.t11 (cl (= (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))))) :rule refl)
% 45.22/45.52  (step t1155.t14.t12 (cl (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) :rule refl)
% 45.22/45.52  (step t1155.t14.t13 (cl (= (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)))) :rule refl)
% 45.22/45.52  (step t1155.t14.t14 (cl (= (not (= |tptp.'BeingConstructed'| tptp.this)) (not (= |tptp.'BeingConstructed'| tptp.this)))) :rule refl)
% 45.22/45.52  (step t1155.t14.t15 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))))) :rule refl)
% 45.22/45.52  (step t1155.t14.t16 (cl (= (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))))) :rule refl)
% 45.22/45.52  (step t1155.t14.t17 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) :rule refl)
% 45.22/45.52  (step t1155.t14.t18 (cl (= (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) :rule refl)
% 45.22/45.52  (step t1155.t14.t19 (cl (= (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) :rule all_simplify)
% 45.22/45.52  (step t1155.t14.t20 (cl (= (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv))))) :rule cong :premises (t1155.t14.t19))
% 45.22/45.52  (step t1155.t14.t21 (cl (= (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))))) :rule cong :premises (t1155.t14.t17 t1155.t14.t18 t1155.t14.t20))
% 45.22/45.52  (step t1155.t14.t22 (cl (= (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))))) :rule refl)
% 45.22/45.52  (step t1155.t14.t23 (cl (= (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) :rule refl)
% 45.22/45.52  (step t1155.t14.t24 (cl (= (= tptp.block4284_correct tptp.true_1) (= tptp.block4284_correct tptp.true_1))) :rule refl)
% 45.22/45.52  (step t1155.t14.t25 (cl (= (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) :rule refl)
% 45.22/45.52  (step t1155.t14.t26 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))))) :rule cong :premises (t1155.t14.t10 t1155.t14.t11 t1155.t14.t12 t1155.t14.t13 t1155.t14.t14 t1155.t14.t15 t1155.t14.t16 t1155.t14.t17 t1155.t14.t21 t1155.t14.t22 t1155.t14.t23 t1155.t14.t24 t1155.t14.t25))
% 45.22/45.52  (step t1155.t14.t27 (cl (= (not (= tptp.entry_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))) :rule refl)
% 45.22/45.52  (step t1155.t14.t28 (cl (= (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule cong :premises (t1155.t14.t26 t1155.t14.t27))
% 45.22/45.52  (step t1155.t14.t29 (cl (= (or (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))) (or false false (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule cong :premises (t1155.t14.t6 t1155.t14.t9 t1155.t14.t28))
% 45.22/45.52  (step t1155.t14.t30 (cl (= (or false false (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t14.t31 (cl (= (or (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1155.t14.t29 t1155.t14.t30))
% 45.22/45.52  (step t1155.t14 (cl (= (forall ((BOUND_VARIABLE_11610 Int) (BOUND_VARIABLE_11608 Int) (BOUND_VARIABLE_11589 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (forall ((BOUND_VARIABLE_11610 Int) (BOUND_VARIABLE_11608 Int) (BOUND_VARIABLE_11589 Int)) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule bind)
% 45.22/45.52  (step t1155.t15 (cl (= (forall ((BOUND_VARIABLE_11610 Int) (BOUND_VARIABLE_11608 Int) (BOUND_VARIABLE_11589 Int)) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))) (and (forall ((BOUND_VARIABLE_11732 Int) (BOUND_VARIABLE_11734 Int) (BOUND_VARIABLE_11736 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11736) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11734))) (= tptp.nullObject BOUND_VARIABLE_11732) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11732) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11734)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) (not (= tptp.entry_correct tptp.true_1))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t16 (cl (= (forall ((BOUND_VARIABLE_11732 Int) (BOUND_VARIABLE_11734 Int) (BOUND_VARIABLE_11736 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11736) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11734))) (= tptp.nullObject BOUND_VARIABLE_11732) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11732) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11734)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (forall ((BOUND_VARIABLE_11732 Int) (BOUND_VARIABLE_11734 Int) (BOUND_VARIABLE_11736 Int)) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11736) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11734))) (= tptp.nullObject BOUND_VARIABLE_11732) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11732) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11734)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t17 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))))) :rule refl)
% 45.22/45.52  (step t1155.t18 (cl (= (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))))) :rule refl)
% 45.22/45.52  (step t1155.t19 (cl (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) :rule refl)
% 45.22/45.52  (step t1155.t20 (cl (= (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)))) :rule refl)
% 45.22/45.52  (step t1155.t21 (cl (= (not (= |tptp.'BeingConstructed'| tptp.this)) (not (= |tptp.'BeingConstructed'| tptp.this)))) :rule refl)
% 45.22/45.52  (step t1155.t22 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))))) :rule refl)
% 45.22/45.52  (step t1155.t23 (cl (= (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))))) :rule refl)
% 45.22/45.52  (step t1155.t24 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) :rule refl)
% 45.22/45.52  (step t1155.t25 (cl (= (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))))) :rule refl)
% 45.22/45.52  (step t1155.t26 (cl (= (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))))) :rule refl)
% 45.22/45.52  (step t1155.t27 (cl (= (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) :rule refl)
% 45.22/45.52  (step t1155.t28 (cl (= (= tptp.block4284_correct tptp.true_1) (= tptp.block4284_correct tptp.true_1))) :rule refl)
% 45.22/45.52  (step t1155.t29 (cl (= (forall ((BOUND_VARIABLE_11732 Int) (BOUND_VARIABLE_11734 Int) (BOUND_VARIABLE_11736 Int)) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11736) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11734))) (= tptp.nullObject BOUND_VARIABLE_11732) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11732) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11734)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (and (forall ((BOUND_VARIABLE_11806 Int) (BOUND_VARIABLE_11808 Int) (BOUND_VARIABLE_11810 Int)) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11810) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11808))) (= tptp.nullObject BOUND_VARIABLE_11806) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11806) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11808)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) (not (= tptp.block4284_correct tptp.true_1))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t30 (cl (= (forall ((BOUND_VARIABLE_11806 Int) (BOUND_VARIABLE_11808 Int) (BOUND_VARIABLE_11810 Int)) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11810) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11808))) (= tptp.nullObject BOUND_VARIABLE_11806) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11806) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11808)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) (or (= tptp.true_1 tptp.block4301_correct) (forall ((BOUND_VARIABLE_11806 Int) (BOUND_VARIABLE_11808 Int) (BOUND_VARIABLE_11810 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11810) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11808))) (= tptp.nullObject BOUND_VARIABLE_11806) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11806) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11808)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t31 (cl (= (= tptp.true_1 tptp.block4301_correct) (= tptp.true_1 tptp.block4301_correct))) :rule refl)
% 45.22/45.52  (step t1155.t32 (cl (= (forall ((BOUND_VARIABLE_11806 Int) (BOUND_VARIABLE_11808 Int) (BOUND_VARIABLE_11810 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11810) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11808))) (= tptp.nullObject BOUND_VARIABLE_11806) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11806) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11808)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (and (not (= tptp.nullObject tptp.this)) (forall ((BOUND_VARIABLE_11878 Int) (BOUND_VARIABLE_11880 Int) (BOUND_VARIABLE_11882 Int)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11882) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11880))) (= tptp.nullObject BOUND_VARIABLE_11878) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11878) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11880)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (not (= tptp.true_1 tptp.block4301_correct))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t33 (cl (= (not (= tptp.nullObject tptp.this)) (not (= tptp.nullObject tptp.this)))) :rule refl)
% 45.22/45.52  (step t1155.t34 (cl (= (forall ((BOUND_VARIABLE_11878 Int) (BOUND_VARIABLE_11880 Int) (BOUND_VARIABLE_11882 Int)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11882) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11880))) (= tptp.nullObject BOUND_VARIABLE_11878) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11878) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11880)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (forall ((BOUND_VARIABLE_11878 Int) (BOUND_VARIABLE_11880 Int) (BOUND_VARIABLE_11882 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11882) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11880))) (= tptp.nullObject BOUND_VARIABLE_11878) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11878) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11880)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t35 (cl (= (= tptp.nullObject tptp.this) (= tptp.nullObject tptp.this))) :rule refl)
% 45.22/45.52  (step t1155.t36 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))))) :rule refl)
% 45.22/45.52  (step t1155.t37 (cl (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))))) :rule refl)
% 45.22/45.52  (step t1155.t38 (cl (= (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))))) :rule refl)
% 45.22/45.52  (step t1155.t39 (cl (= (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))))) :rule refl)
% 45.22/45.52  (step t1155.t40 (cl (= (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule refl)
% 45.22/45.52  (step t1155.t41 (cl (= (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))))) :rule refl)
% 45.22/45.52  (step t1155.t42 (cl (= (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) :rule refl)
% 45.22/45.52  (step t1155.t43 (cl (= (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))))) :rule refl)
% 45.22/45.52  (step t1155.t44 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule refl)
% 45.22/45.52  (step t1155.t45 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))))) :rule refl)
% 45.22/45.52  (step t1155.t46 (cl (= (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule refl)
% 45.22/45.52  (step t1155.t47 (cl (= (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))))) :rule refl)
% 45.22/45.52  (step t1155.t48 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule refl)
% 45.22/45.52  (step t1155.t49 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))))) :rule refl)
% 45.22/45.52  (step t1155.t50 (cl (= (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) :rule refl)
% 45.22/45.52  (step t1155.t51 (cl (= (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) :rule refl)
% 45.22/45.52  (step t1155.t52 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))))) :rule refl)
% 45.22/45.52  (step t1155.t53 (cl (= (forall ((BOUND_VARIABLE_11878 Int) (BOUND_VARIABLE_11880 Int) (BOUND_VARIABLE_11882 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11882) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11880))) (= tptp.nullObject BOUND_VARIABLE_11878) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11878) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11880)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (and (not (= tptp.nullObject tptp.this)) (forall ((BOUND_VARIABLE_11948 Int) (BOUND_VARIABLE_11950 Int) (BOUND_VARIABLE_11952 Int)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11952) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11950))) (= tptp.nullObject BOUND_VARIABLE_11948) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11948) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11950)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t54 (cl (= (forall ((BOUND_VARIABLE_11948 Int) (BOUND_VARIABLE_11950 Int) (BOUND_VARIABLE_11952 Int)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11952) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11950))) (= tptp.nullObject BOUND_VARIABLE_11948) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11948) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11950)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (or (= tptp.nullObject tptp.this) (forall ((BOUND_VARIABLE_11948 Int) (BOUND_VARIABLE_11950 Int) (BOUND_VARIABLE_11952 Int)) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11952) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11950))) (= tptp.nullObject BOUND_VARIABLE_11948) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11948) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11950)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t55 (cl (= (forall ((BOUND_VARIABLE_11948 Int) (BOUND_VARIABLE_11950 Int) (BOUND_VARIABLE_11952 Int)) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11952) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11950))) (= tptp.nullObject BOUND_VARIABLE_11948) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11948) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11950)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))) (and (forall ((BOUND_VARIABLE_12010 Int) (BOUND_VARIABLE_12012 Int) (BOUND_VARIABLE_12014 Int)) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12014) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12012))) (= tptp.nullObject BOUND_VARIABLE_12010) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12010) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12012)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t56 (cl (= (forall ((BOUND_VARIABLE_12010 Int) (BOUND_VARIABLE_12012 Int) (BOUND_VARIABLE_12014 Int)) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12014) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12012))) (= tptp.nullObject BOUND_VARIABLE_12010) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12010) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12012)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (forall ((BOUND_VARIABLE_12010 Int) (BOUND_VARIABLE_12012 Int) (BOUND_VARIABLE_12014 Int)) (and (or (= tptp.nullObject BOUND_VARIABLE_12014) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12012))) (= tptp.nullObject BOUND_VARIABLE_12010) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12010) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12012)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t57 (cl (= (forall ((BOUND_VARIABLE_12010 Int) (BOUND_VARIABLE_12012 Int) (BOUND_VARIABLE_12014 Int)) (and (or (= tptp.nullObject BOUND_VARIABLE_12014) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12012))) (= tptp.nullObject BOUND_VARIABLE_12010) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12010) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12012)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (and (forall ((BOUND_VARIABLE_12076 Int) (BOUND_VARIABLE_12078 Int) (BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (forall ((BOUND_VARIABLE_12101 Int) (BOUND_VARIABLE_12103 Int) (BOUND_VARIABLE_12105 Int)) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12103))) (= tptp.nullObject BOUND_VARIABLE_12101) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12101) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12103)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 BOUND_VARIABLE_12103) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12101 BOUND_VARIABLE_12103))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t58 (cl (= (forall ((BOUND_VARIABLE_12076 Int) (BOUND_VARIABLE_12078 Int) (BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t59 (cl (= (forall ((BOUND_VARIABLE_12101 Int) (BOUND_VARIABLE_12103 Int) (BOUND_VARIABLE_12105 Int)) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12103))) (= tptp.nullObject BOUND_VARIABLE_12101) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12101) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12103)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 BOUND_VARIABLE_12103) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12101 BOUND_VARIABLE_12103))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (forall ((BOUND_VARIABLE_12101 Int) (BOUND_VARIABLE_12103 Int)) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12103))) (= tptp.nullObject BOUND_VARIABLE_12101) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12101) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12103)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 BOUND_VARIABLE_12103) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12101 BOUND_VARIABLE_12103))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t60 (cl (= (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule refl)
% 45.22/45.52  (step t1155.t61 (cl (= (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))))) :rule refl)
% 45.22/45.52  (step t1155.t62 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))))) :rule refl)
% 45.22/45.52  (step t1155.t63 (cl (= (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) :rule refl)
% 45.22/45.52  (step t1155.t64 (cl (= (forall ((BOUND_VARIABLE_12101 Int) (BOUND_VARIABLE_12103 Int)) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12103))) (= tptp.nullObject BOUND_VARIABLE_12101) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12101) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12103)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 BOUND_VARIABLE_12103) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12101 BOUND_VARIABLE_12103))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) :rule all_simplify)
% 45.22/45.52  (step t1155.t65 (cl (= (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (forall ((BOUND_VARIABLE_12101 Int) (BOUND_VARIABLE_12103 Int)) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12103))) (= tptp.nullObject BOUND_VARIABLE_12101) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12101) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12103)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 BOUND_VARIABLE_12103) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12101 BOUND_VARIABLE_12103))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) :rule cong :premises (t1155.t60 t1155.t61 t1155.t62 t1155.t63 t1155.t64))
% 45.22/45.52  (step t1155.t66 (cl (= (forall ((BOUND_VARIABLE_12101 Int) (BOUND_VARIABLE_12103 Int) (BOUND_VARIABLE_12105 Int)) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12103))) (= tptp.nullObject BOUND_VARIABLE_12101) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12101) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12103)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 BOUND_VARIABLE_12103) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12101 BOUND_VARIABLE_12103))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) :rule trans :premises (t1155.t59 t1155.t65))
% 45.22/45.52  (step t1155.t67 (cl (= (and (forall ((BOUND_VARIABLE_12076 Int) (BOUND_VARIABLE_12078 Int) (BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (forall ((BOUND_VARIABLE_12101 Int) (BOUND_VARIABLE_12103 Int) (BOUND_VARIABLE_12105 Int)) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12103))) (= tptp.nullObject BOUND_VARIABLE_12101) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12101) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12103)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12101 BOUND_VARIABLE_12103) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12101 BOUND_VARIABLE_12103))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) :rule cong :premises (t1155.t58 t1155.t66))
% 45.22/45.52  (step t1155.t68 (cl (= (forall ((BOUND_VARIABLE_12010 Int) (BOUND_VARIABLE_12012 Int) (BOUND_VARIABLE_12014 Int)) (and (or (= tptp.nullObject BOUND_VARIABLE_12014) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12012))) (= tptp.nullObject BOUND_VARIABLE_12010) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12010) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12012)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) :rule trans :premises (t1155.t57 t1155.t67))
% 45.22/45.52  (step t1155.t69 (cl (= (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (forall ((BOUND_VARIABLE_12010 Int) (BOUND_VARIABLE_12012 Int) (BOUND_VARIABLE_12014 Int)) (and (or (= tptp.nullObject BOUND_VARIABLE_12014) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12012))) (= tptp.nullObject BOUND_VARIABLE_12010) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12010) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12012)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))) :rule cong :premises (t1155.t39 t1155.t40 t1155.t68))
% 45.22/45.52  (step t1155.t70 (cl (= (forall ((BOUND_VARIABLE_12010 Int) (BOUND_VARIABLE_12012 Int) (BOUND_VARIABLE_12014 Int)) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12014) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12012))) (= tptp.nullObject BOUND_VARIABLE_12010) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12010) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12012)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))) :rule trans :premises (t1155.t56 t1155.t69))
% 45.22/45.52  (step t1155.t71 (cl (= (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)))) :rule refl)
% 45.22/45.52  (step t1155.t72 (cl (= (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))) :rule refl)
% 45.22/45.52  (step t1155.t73 (cl (= (and (forall ((BOUND_VARIABLE_12010 Int) (BOUND_VARIABLE_12012 Int) (BOUND_VARIABLE_12014 Int)) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12014) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12014) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12014 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12012))) (= tptp.nullObject BOUND_VARIABLE_12010) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12010) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12012)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12010 BOUND_VARIABLE_12012))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule cong :premises (t1155.t70 t1155.t71 t1155.t72))
% 45.22/45.52  (step t1155.t74 (cl (= (forall ((BOUND_VARIABLE_11948 Int) (BOUND_VARIABLE_11950 Int) (BOUND_VARIABLE_11952 Int)) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11952) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11950))) (= tptp.nullObject BOUND_VARIABLE_11948) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11948) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11950)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule trans :premises (t1155.t55 t1155.t73))
% 45.22/45.52  (step t1155.t75 (cl (= (or (= tptp.nullObject tptp.this) (forall ((BOUND_VARIABLE_11948 Int) (BOUND_VARIABLE_11950 Int) (BOUND_VARIABLE_11952 Int)) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11952) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11950))) (= tptp.nullObject BOUND_VARIABLE_11948) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11948) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11950)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) :rule cong :premises (t1155.t35 t1155.t74))
% 45.22/45.52  (step t1155.t76 (cl (= (forall ((BOUND_VARIABLE_11948 Int) (BOUND_VARIABLE_11950 Int) (BOUND_VARIABLE_11952 Int)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11952) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11950))) (= tptp.nullObject BOUND_VARIABLE_11948) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11948) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11950)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) :rule trans :premises (t1155.t54 t1155.t75))
% 45.22/45.52  (step t1155.t77 (cl (= (and (not (= tptp.nullObject tptp.this)) (forall ((BOUND_VARIABLE_11948 Int) (BOUND_VARIABLE_11950 Int) (BOUND_VARIABLE_11952 Int)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11952) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11952) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11952 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11950))) (= tptp.nullObject BOUND_VARIABLE_11948) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11948) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11950)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11948 BOUND_VARIABLE_11950))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule cong :premises (t1155.t33 t1155.t76))
% 45.22/45.52  (step t1155.t78 (cl (= (forall ((BOUND_VARIABLE_11878 Int) (BOUND_VARIABLE_11880 Int) (BOUND_VARIABLE_11882 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11882) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11880))) (= tptp.nullObject BOUND_VARIABLE_11878) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11878) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11880)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule trans :premises (t1155.t53 t1155.t77))
% 45.22/45.52  (step t1155.t79 (cl (= (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (forall ((BOUND_VARIABLE_11878 Int) (BOUND_VARIABLE_11880 Int) (BOUND_VARIABLE_11882 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11882) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11880))) (= tptp.nullObject BOUND_VARIABLE_11878) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11878) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11880)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))) :rule cong :premises (t1155.t35 t1155.t36 t1155.t37 t1155.t38 t1155.t39 t1155.t40 t1155.t41 t1155.t42 t1155.t43 t1155.t44 t1155.t45 t1155.t46 t1155.t47 t1155.t48 t1155.t49 t1155.t50 t1155.t51 t1155.t52 t1155.t78))
% 45.22/45.52  (step t1155.t80 (cl (= (forall ((BOUND_VARIABLE_11878 Int) (BOUND_VARIABLE_11880 Int) (BOUND_VARIABLE_11882 Int)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11882) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11880))) (= tptp.nullObject BOUND_VARIABLE_11878) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11878) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11880)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))) :rule trans :premises (t1155.t34 t1155.t79))
% 45.22/45.52  (step t1155.t81 (cl (= (not (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.true_1 tptp.block4301_correct)))) :rule refl)
% 45.22/45.52  (step t1155.t82 (cl (= (and (not (= tptp.nullObject tptp.this)) (forall ((BOUND_VARIABLE_11878 Int) (BOUND_VARIABLE_11880 Int) (BOUND_VARIABLE_11882 Int)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11882) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11882) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11882 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11880))) (= tptp.nullObject BOUND_VARIABLE_11878) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11878) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11880)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11878 BOUND_VARIABLE_11880))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (not (= tptp.true_1 tptp.block4301_correct))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) :rule cong :premises (t1155.t33 t1155.t80 t1155.t81))
% 45.22/45.52  (step t1155.t83 (cl (= (forall ((BOUND_VARIABLE_11806 Int) (BOUND_VARIABLE_11808 Int) (BOUND_VARIABLE_11810 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11810) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11808))) (= tptp.nullObject BOUND_VARIABLE_11806) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11806) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11808)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) :rule trans :premises (t1155.t32 t1155.t82))
% 45.22/45.52  (step t1155.t84 (cl (= (or (= tptp.true_1 tptp.block4301_correct) (forall ((BOUND_VARIABLE_11806 Int) (BOUND_VARIABLE_11808 Int) (BOUND_VARIABLE_11810 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11810) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11808))) (= tptp.nullObject BOUND_VARIABLE_11806) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11806) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11808)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))))) :rule cong :premises (t1155.t31 t1155.t83))
% 45.22/45.52  (step t1155.t85 (cl (= (forall ((BOUND_VARIABLE_11806 Int) (BOUND_VARIABLE_11808 Int) (BOUND_VARIABLE_11810 Int)) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11810) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11808))) (= tptp.nullObject BOUND_VARIABLE_11806) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11806) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11808)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))))) :rule trans :premises (t1155.t30 t1155.t84))
% 45.22/45.52  (step t1155.t86 (cl (= (not (= tptp.block4284_correct tptp.true_1)) (not (= tptp.block4284_correct tptp.true_1)))) :rule refl)
% 45.22/45.52  (step t1155.t87 (cl (= (and (forall ((BOUND_VARIABLE_11806 Int) (BOUND_VARIABLE_11808 Int) (BOUND_VARIABLE_11810 Int)) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11810) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11810) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11810 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11808))) (= tptp.nullObject BOUND_VARIABLE_11806) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11806) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11808)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11806 BOUND_VARIABLE_11808))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) (not (= tptp.block4284_correct tptp.true_1))) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) :rule cong :premises (t1155.t85 t1155.t86))
% 45.22/45.52  (step t1155.t88 (cl (= (forall ((BOUND_VARIABLE_11732 Int) (BOUND_VARIABLE_11734 Int) (BOUND_VARIABLE_11736 Int)) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11736) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11734))) (= tptp.nullObject BOUND_VARIABLE_11732) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11732) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11734)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) :rule trans :premises (t1155.t29 t1155.t87))
% 45.22/45.52  (step t1155.t89 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (forall ((BOUND_VARIABLE_11732 Int) (BOUND_VARIABLE_11734 Int) (BOUND_VARIABLE_11736 Int)) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11736) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11734))) (= tptp.nullObject BOUND_VARIABLE_11732) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11732) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11734)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))))) :rule cong :premises (t1155.t17 t1155.t18 t1155.t19 t1155.t20 t1155.t21 t1155.t22 t1155.t23 t1155.t24 t1155.t25 t1155.t26 t1155.t27 t1155.t28 t1155.t88))
% 45.22/45.52  (step t1155.t90 (cl (= (forall ((BOUND_VARIABLE_11732 Int) (BOUND_VARIABLE_11734 Int) (BOUND_VARIABLE_11736 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11736) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11734))) (= tptp.nullObject BOUND_VARIABLE_11732) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11732) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11734)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))))) :rule trans :premises (t1155.t16 t1155.t89))
% 45.22/45.52  (step t1155.t91 (cl (= (not (= tptp.entry_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))) :rule refl)
% 45.22/45.52  (step t1155.t92 (cl (= (and (forall ((BOUND_VARIABLE_11732 Int) (BOUND_VARIABLE_11734 Int) (BOUND_VARIABLE_11736 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11736) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11736) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11736 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11734))) (= tptp.nullObject BOUND_VARIABLE_11732) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11732) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11734)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11732 BOUND_VARIABLE_11734))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) (not (= tptp.entry_correct tptp.true_1))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule cong :premises (t1155.t90 t1155.t91))
% 45.22/45.52  (step t1155.t93 (cl (= (forall ((BOUND_VARIABLE_11610 Int) (BOUND_VARIABLE_11608 Int) (BOUND_VARIABLE_11589 Int)) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1155.t15 t1155.t92))
% 45.22/45.52  (step t1155.t94 (cl (= (forall ((BOUND_VARIABLE_11610 Int) (BOUND_VARIABLE_11608 Int) (BOUND_VARIABLE_11589 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1155.t14 t1155.t93))
% 45.22/45.52  (step t1155.t95 (cl (= (forall ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int) (BOUND_VARIABLE_11610 Int) (BOUND_VARIABLE_11608 Int) (BOUND_VARIABLE_11589 Int)) (or (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_11589) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11589) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11589 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11608))) (= tptp.nullObject BOUND_VARIABLE_11610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11610 BOUND_VARIABLE_11608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1155.t13 t1155.t94))
% 45.22/45.52  (step t1155.t96 (cl (= (forall ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (or (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1155.t12 t1155.t95))
% 45.22/45.52  (step t1155.t97 (cl (= (or (= tptp.entry_correct tptp.true_1) (forall ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (or (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule cong :premises (t1155.t11 t1155.t96))
% 45.22/45.52  (step t1155.t98 (cl (= (forall ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (or (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule trans :premises (t1155.t10 t1155.t97))
% 45.22/45.52  (step t1155.t99 (cl (= (forall ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (not (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))))) (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule trans :premises (t1155.t9 t1155.t98))
% 45.22/45.52  (step t1155.t100 (cl (= (not (forall ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (not (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))))) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule cong :premises (t1155.t99))
% 45.22/45.52  (step t1155.t101 (cl (= (exists ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this A__questionmark_v_1_67)) (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (and (not (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_2_66)) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_11459 Int)) (or (= tptp.nullObject BOUND_VARIABLE_11459) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_11459) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_11459 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_11524 Int) (BOUND_VARIABLE_11526 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_11524))) (= tptp.nullObject BOUND_VARIABLE_11526) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_11526) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_11524)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_11526 BOUND_VARIABLE_11524)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 A__questionmark_v_1_67) (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule trans :premises (t1155.t8 t1155.t100))
% 45.22/45.52  (step t1155.t102 (cl (= (exists ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))))) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule trans :premises (t1155.t7 t1155.t101))
% 45.22/45.52  (step t1155.t103 (cl (= (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1)))))))) (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))))) :rule cong :premises (t1155.t4 t1155.t5 t1155.t6 t1155.t102))
% 45.22/45.52  (step t1155 (cl (= (exists ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))))))) (exists ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))))) :rule bind)
% 45.22/45.52  (step t1156 (cl (= (exists ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) (not (forall ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (not (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))))))) :rule all_simplify)
% 45.22/45.52  (step t1157 (cl (= (forall ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (not (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))))) (forall ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (or (not (= A__questionmark_v_6_62 (tptp.typeof tptp.this))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule all_simplify)
% 45.22/45.52  (step t1158 (cl (= (forall ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (or (not (= A__questionmark_v_6_62 (tptp.typeof tptp.this))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (or (= tptp.entry_correct tptp.true_1) (forall ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (or (not (= A__questionmark_v_6_62 (tptp.typeof tptp.this))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))))) :rule all_simplify)
% 45.22/45.52  (step t1159 (cl (= (= tptp.entry_correct tptp.true_1) (= tptp.entry_correct tptp.true_1))) :rule refl)
% 45.22/45.52  (step t1160 (cl (= (forall ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (or (not (= A__questionmark_v_6_62 (tptp.typeof tptp.this))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (forall ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int) (BOUND_VARIABLE_12232 Int) (BOUND_VARIABLE_12230 Int) (BOUND_VARIABLE_12211 Int)) (or (not (= A__questionmark_v_6_62 (tptp.typeof tptp.this))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule all_simplify)
% 45.22/45.52  (step t1161 (cl (= (forall ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int) (BOUND_VARIABLE_12232 Int) (BOUND_VARIABLE_12230 Int) (BOUND_VARIABLE_12211 Int)) (or (not (= A__questionmark_v_6_62 (tptp.typeof tptp.this))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (forall ((BOUND_VARIABLE_12232 Int) (BOUND_VARIABLE_12230 Int) (BOUND_VARIABLE_12211 Int)) (or (not (= (tptp.typeof tptp.this) (tptp.typeof tptp.this))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule all_simplify)
% 45.22/45.52  (anchor :step t1162 :args ((BOUND_VARIABLE_12232 Int) (:= BOUND_VARIABLE_12232 BOUND_VARIABLE_12232) (BOUND_VARIABLE_12230 Int) (:= BOUND_VARIABLE_12230 BOUND_VARIABLE_12230) (BOUND_VARIABLE_12211 Int) (:= BOUND_VARIABLE_12211 BOUND_VARIABLE_12211)))
% 45.22/45.52  (step t1162.t1 (cl (= BOUND_VARIABLE_12232 BOUND_VARIABLE_12232)) :rule refl)
% 45.22/45.52  (step t1162.t2 (cl (= BOUND_VARIABLE_12230 BOUND_VARIABLE_12230)) :rule refl)
% 45.22/45.52  (step t1162.t3 (cl (= BOUND_VARIABLE_12211 BOUND_VARIABLE_12211)) :rule refl)
% 45.22/45.52  (step t1162.t4 (cl (= (= (tptp.typeof tptp.this) (tptp.typeof tptp.this)) true)) :rule all_simplify)
% 45.22/45.52  (step t1162.t5 (cl (= (not (= (tptp.typeof tptp.this) (tptp.typeof tptp.this))) (not true))) :rule cong :premises (t1162.t4))
% 45.22/45.52  (step t1162.t6 (cl (= (not (= (tptp.typeof tptp.this) (tptp.typeof tptp.this))) false)) :rule trans :premises (t1162.t5 t1116))
% 45.22/45.52  (step t1162.t7 (cl (= (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) true)) :rule all_simplify)
% 45.22/45.52  (step t1162.t8 (cl (= (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not true))) :rule cong :premises (t1162.t7))
% 45.22/45.52  (step t1162.t9 (cl (= (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) false)) :rule trans :premises (t1162.t8 t1116))
% 45.22/45.52  (step t1162.t10 (cl (= (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) true)) :rule all_simplify)
% 45.22/45.52  (step t1162.t11 (cl (= (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (not true))) :rule cong :premises (t1162.t10))
% 45.22/45.52  (step t1162.t12 (cl (= (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) false)) :rule trans :premises (t1162.t11 t1116))
% 45.22/45.52  (step t1162.t13 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))))) :rule refl)
% 45.22/45.52  (step t1162.t14 (cl (= (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))))) :rule refl)
% 45.22/45.52  (step t1162.t15 (cl (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) :rule refl)
% 45.22/45.52  (step t1162.t16 (cl (= (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)))) :rule refl)
% 45.22/45.52  (step t1162.t17 (cl (= (not (= |tptp.'BeingConstructed'| tptp.this)) (not (= |tptp.'BeingConstructed'| tptp.this)))) :rule refl)
% 45.22/45.52  (step t1162.t18 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))))) :rule refl)
% 45.22/45.52  (step t1162.t19 (cl (= (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))))) :rule refl)
% 45.22/45.52  (step t1162.t20 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) :rule refl)
% 45.22/45.52  (step t1162.t21 (cl (= (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))))) :rule refl)
% 45.22/45.52  (step t1162.t22 (cl (= (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))))) :rule refl)
% 45.22/45.52  (step t1162.t23 (cl (= (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) :rule refl)
% 45.22/45.52  (step t1162.t24 (cl (= (= tptp.block4284_correct tptp.true_1) (= tptp.block4284_correct tptp.true_1))) :rule refl)
% 45.22/45.52  (step t1162.t25 (cl (= (= tptp.true_1 tptp.block4301_correct) (= tptp.true_1 tptp.block4301_correct))) :rule refl)
% 45.22/45.52  (step t1162.t26 (cl (= (not (= tptp.nullObject tptp.this)) (not (= tptp.nullObject tptp.this)))) :rule refl)
% 45.22/45.52  (step t1162.t27 (cl (= (= tptp.nullObject tptp.this) (= tptp.nullObject tptp.this))) :rule refl)
% 45.22/45.52  (step t1162.t28 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))))) :rule refl)
% 45.22/45.52  (step t1162.t29 (cl (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))))) :rule refl)
% 45.22/45.52  (step t1162.t30 (cl (= (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))))) :rule refl)
% 45.22/45.52  (step t1162.t31 (cl (= (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))))) :rule refl)
% 45.22/45.52  (step t1162.t32 (cl (= (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule refl)
% 45.22/45.52  (step t1162.t33 (cl (= (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))))) :rule refl)
% 45.22/45.52  (step t1162.t34 (cl (= (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) :rule refl)
% 45.22/45.52  (step t1162.t35 (cl (= (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))))) :rule refl)
% 45.22/45.52  (step t1162.t36 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule refl)
% 45.22/45.52  (step t1162.t37 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))))) :rule refl)
% 45.22/45.52  (step t1162.t38 (cl (= (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule refl)
% 45.22/45.52  (step t1162.t39 (cl (= (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))))) :rule refl)
% 45.22/45.52  (step t1162.t40 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule refl)
% 45.22/45.52  (step t1162.t41 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))))) :rule refl)
% 45.22/45.52  (step t1162.t42 (cl (= (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) :rule refl)
% 45.22/45.52  (step t1162.t43 (cl (= (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) :rule refl)
% 45.22/45.52  (step t1162.t44 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))))) :rule refl)
% 45.22/45.52  (step t1162.t45 (cl (= (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))))) :rule refl)
% 45.22/45.52  (step t1162.t46 (cl (= (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule refl)
% 45.22/45.52  (step t1162.t47 (cl (= (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))))) :rule refl)
% 45.22/45.52  (step t1162.t48 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))))) :rule refl)
% 45.22/45.52  (step t1162.t49 (cl (= (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) :rule refl)
% 45.22/45.52  (step t1162.t50 (cl (= (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))))) :rule refl)
% 45.22/45.52  (step t1162.t51 (cl (= (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule refl)
% 45.22/45.52  (step t1162.t52 (cl (= (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)))) :rule refl)
% 45.22/45.52  (step t1162.t53 (cl (= (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))))) :rule refl)
% 45.22/45.52  (step t1162.t54 (cl (= (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))))) :rule refl)
% 45.22/45.52  (step t1162.t55 (cl (= (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) :rule refl)
% 45.22/45.52  (step t1162.t56 (cl (= (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.22/45.52  (step t1162.t57 (cl (= (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))))) :rule refl)
% 45.22/45.52  (step t1162.t58 (cl (= (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv)))) :rule all_simplify)
% 45.22/45.52  (step t1162.t59 (cl (= (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))))) :rule cong :premises (t1162.t56 t1162.t57 t1162.t58))
% 45.22/45.52  (step t1162.t60 (cl (= (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)))) :rule refl)
% 45.22/45.52  (step t1162.t61 (cl (= (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) :rule refl)
% 45.22/45.52  (step t1162.t62 (cl (= (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv))))) :rule cong :premises (t1162.t59 t1162.t60 t1162.t61))
% 45.22/45.52  (step t1162.t63 (cl (= (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))))) :rule cong :premises (t1162.t54 t1162.t55 t1162.t62))
% 45.22/45.52  (step t1162.t64 (cl (= (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)))) :rule refl)
% 45.22/45.52  (step t1162.t65 (cl (= (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.22/45.52  (step t1162.t66 (cl (= (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) :rule cong :premises (t1162.t63 t1162.t64 t1162.t65))
% 45.22/45.52  (step t1162.t67 (cl (= (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) :rule cong :premises (t1162.t53 t1162.t66))
% 45.22/45.52  (step t1162.t68 (cl (= (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))))) :rule cong :premises (t1162.t52 t1162.t67))
% 45.22/45.52  (step t1162.t69 (cl (= (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))))) :rule cong :premises (t1162.t51 t1162.t68))
% 45.22/45.52  (step t1162.t70 (cl (= (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) :rule refl)
% 45.22/45.52  (step t1162.t71 (cl (= (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) :rule cong :premises (t1162.t50 t1162.t69 t1162.t70))
% 45.22/45.52  (step t1162.t72 (cl (= (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) :rule cong :premises (t1162.t46 t1162.t47 t1162.t48 t1162.t49 t1162.t71))
% 45.22/45.52  (step t1162.t73 (cl (= (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) :rule cong :premises (t1162.t45 t1162.t72))
% 45.22/45.52  (step t1162.t74 (cl (= (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))) :rule cong :premises (t1162.t31 t1162.t32 t1162.t73))
% 45.22/45.52  (step t1162.t75 (cl (= (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)))) :rule refl)
% 45.22/45.52  (step t1162.t76 (cl (= (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))) :rule refl)
% 45.22/45.52  (step t1162.t77 (cl (= (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule cong :premises (t1162.t74 t1162.t75 t1162.t76))
% 45.22/45.52  (step t1162.t78 (cl (= (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) :rule cong :premises (t1162.t27 t1162.t77))
% 45.22/45.52  (step t1162.t79 (cl (= (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule cong :premises (t1162.t26 t1162.t78))
% 45.22/45.52  (step t1162.t80 (cl (= (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))) :rule cong :premises (t1162.t27 t1162.t28 t1162.t29 t1162.t30 t1162.t31 t1162.t32 t1162.t33 t1162.t34 t1162.t35 t1162.t36 t1162.t37 t1162.t38 t1162.t39 t1162.t40 t1162.t41 t1162.t42 t1162.t43 t1162.t44 t1162.t79))
% 45.22/45.52  (step t1162.t81 (cl (= (not (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.true_1 tptp.block4301_correct)))) :rule refl)
% 45.22/45.52  (step t1162.t82 (cl (= (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) :rule cong :premises (t1162.t26 t1162.t80 t1162.t81))
% 45.22/45.52  (step t1162.t83 (cl (= (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))))) :rule cong :premises (t1162.t25 t1162.t82))
% 45.22/45.52  (step t1162.t84 (cl (= (not (= tptp.block4284_correct tptp.true_1)) (not (= tptp.block4284_correct tptp.true_1)))) :rule refl)
% 45.22/45.52  (step t1162.t85 (cl (= (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) :rule cong :premises (t1162.t83 t1162.t84))
% 45.22/45.52  (step t1162.t86 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))))) :rule cong :premises (t1162.t13 t1162.t14 t1162.t15 t1162.t16 t1162.t17 t1162.t18 t1162.t19 t1162.t20 t1162.t21 t1162.t22 t1162.t23 t1162.t24 t1162.t85))
% 45.22/45.53  (step t1162.t87 (cl (= (not (= tptp.entry_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))) :rule refl)
% 45.22/45.53  (step t1162.t88 (cl (= (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule cong :premises (t1162.t86 t1162.t87))
% 45.22/45.53  (step t1162.t89 (cl (= (or (not (= (tptp.typeof tptp.this) (tptp.typeof tptp.this))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))) (or false false false (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule cong :premises (t1162.t6 t1162.t9 t1162.t12 t1162.t88))
% 45.22/45.53  (step t1162.t90 (cl (= (or false false false (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule all_simplify)
% 45.22/45.53  (step t1162.t91 (cl (= (or (not (= (tptp.typeof tptp.this) (tptp.typeof tptp.this))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1162.t89 t1162.t90))
% 45.22/45.53  (step t1162 (cl (= (forall ((BOUND_VARIABLE_12232 Int) (BOUND_VARIABLE_12230 Int) (BOUND_VARIABLE_12211 Int)) (or (not (= (tptp.typeof tptp.this) (tptp.typeof tptp.this))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (forall ((BOUND_VARIABLE_12232 Int) (BOUND_VARIABLE_12230 Int) (BOUND_VARIABLE_12211 Int)) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule bind)
% 45.22/45.53  (step t1163 (cl (= (forall ((BOUND_VARIABLE_12232 Int) (BOUND_VARIABLE_12230 Int) (BOUND_VARIABLE_12211 Int)) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))) (and (forall ((BOUND_VARIABLE_12392 Int) (BOUND_VARIABLE_12394 Int) (BOUND_VARIABLE_12396 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12396) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12392))) (= tptp.nullObject BOUND_VARIABLE_12394) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12394) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12392)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) (not (= tptp.entry_correct tptp.true_1))))) :rule all_simplify)
% 45.23/45.53  (step t1164 (cl (= (forall ((BOUND_VARIABLE_12392 Int) (BOUND_VARIABLE_12394 Int) (BOUND_VARIABLE_12396 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12396) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12392))) (= tptp.nullObject BOUND_VARIABLE_12394) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12394) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12392)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (forall ((BOUND_VARIABLE_12392 Int) (BOUND_VARIABLE_12394 Int) (BOUND_VARIABLE_12396 Int)) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12396) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12392))) (= tptp.nullObject BOUND_VARIABLE_12394) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12394) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12392)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))))) :rule all_simplify)
% 45.23/45.53  (step t1165 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))))) :rule refl)
% 45.23/45.53  (step t1166 (cl (= (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))))) :rule refl)
% 45.23/45.53  (step t1167 (cl (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))))) :rule refl)
% 45.23/45.53  (step t1168 (cl (= (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)))) :rule refl)
% 45.23/45.53  (step t1169 (cl (= (not (= |tptp.'BeingConstructed'| tptp.this)) (not (= |tptp.'BeingConstructed'| tptp.this)))) :rule refl)
% 45.23/45.53  (step t1170 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))))) :rule refl)
% 45.23/45.53  (step t1171 (cl (= (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))))) :rule refl)
% 45.23/45.53  (step t1172 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) :rule refl)
% 45.23/45.53  (step t1173 (cl (= (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))))) :rule refl)
% 45.23/45.53  (step t1174 (cl (= (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))))) :rule refl)
% 45.23/45.53  (step t1175 (cl (= (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))))) :rule refl)
% 45.23/45.53  (step t1176 (cl (= (= tptp.block4284_correct tptp.true_1) (= tptp.block4284_correct tptp.true_1))) :rule refl)
% 45.23/45.53  (step t1177 (cl (= (forall ((BOUND_VARIABLE_12392 Int) (BOUND_VARIABLE_12394 Int) (BOUND_VARIABLE_12396 Int)) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12396) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12392))) (= tptp.nullObject BOUND_VARIABLE_12394) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12394) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12392)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (and (forall ((BOUND_VARIABLE_12466 Int) (BOUND_VARIABLE_12468 Int) (BOUND_VARIABLE_12470 Int)) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12470) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12466))) (= tptp.nullObject BOUND_VARIABLE_12468) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12468) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12466)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) (not (= tptp.block4284_correct tptp.true_1))))) :rule all_simplify)
% 45.23/45.53  (step t1178 (cl (= (forall ((BOUND_VARIABLE_12466 Int) (BOUND_VARIABLE_12468 Int) (BOUND_VARIABLE_12470 Int)) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12470) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12466))) (= tptp.nullObject BOUND_VARIABLE_12468) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12468) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12466)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) (or (= tptp.true_1 tptp.block4301_correct) (forall ((BOUND_VARIABLE_12466 Int) (BOUND_VARIABLE_12468 Int) (BOUND_VARIABLE_12470 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12470) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12466))) (= tptp.nullObject BOUND_VARIABLE_12468) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12468) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12466)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))))) :rule all_simplify)
% 45.23/45.53  (step t1179 (cl (= (= tptp.true_1 tptp.block4301_correct) (= tptp.true_1 tptp.block4301_correct))) :rule refl)
% 45.23/45.53  (step t1180 (cl (= (forall ((BOUND_VARIABLE_12466 Int) (BOUND_VARIABLE_12468 Int) (BOUND_VARIABLE_12470 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12470) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12466))) (= tptp.nullObject BOUND_VARIABLE_12468) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12468) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12466)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (and (not (= tptp.nullObject tptp.this)) (forall ((BOUND_VARIABLE_12538 Int) (BOUND_VARIABLE_12540 Int) (BOUND_VARIABLE_12542 Int)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12542) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12538))) (= tptp.nullObject BOUND_VARIABLE_12540) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12540) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12538)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (not (= tptp.true_1 tptp.block4301_correct))))) :rule all_simplify)
% 45.23/45.53  (step t1181 (cl (= (not (= tptp.nullObject tptp.this)) (not (= tptp.nullObject tptp.this)))) :rule refl)
% 45.23/45.53  (step t1182 (cl (= (forall ((BOUND_VARIABLE_12538 Int) (BOUND_VARIABLE_12540 Int) (BOUND_VARIABLE_12542 Int)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12542) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12538))) (= tptp.nullObject BOUND_VARIABLE_12540) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12540) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12538)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (forall ((BOUND_VARIABLE_12538 Int) (BOUND_VARIABLE_12540 Int) (BOUND_VARIABLE_12542 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12542) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12538))) (= tptp.nullObject BOUND_VARIABLE_12540) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12540) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12538)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))))) :rule all_simplify)
% 45.23/45.53  (step t1183 (cl (= (= tptp.nullObject tptp.this) (= tptp.nullObject tptp.this))) :rule refl)
% 45.23/45.53  (step t1184 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))))) :rule refl)
% 45.23/45.53  (step t1185 (cl (= (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))))) :rule refl)
% 45.23/45.53  (step t1186 (cl (= (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))))) :rule refl)
% 45.23/45.53  (step t1187 (cl (= (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))))) :rule refl)
% 45.23/45.53  (step t1188 (cl (= (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule refl)
% 45.23/45.53  (step t1189 (cl (= (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))))) :rule refl)
% 45.23/45.53  (step t1190 (cl (= (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))))) :rule refl)
% 45.23/45.53  (step t1191 (cl (= (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))))) :rule refl)
% 45.23/45.53  (step t1192 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule refl)
% 45.23/45.53  (step t1193 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))))) :rule refl)
% 45.23/45.53  (step t1194 (cl (= (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))))) :rule refl)
% 45.23/45.53  (step t1195 (cl (= (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))))) :rule refl)
% 45.23/45.53  (step t1196 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))))) :rule refl)
% 45.23/45.53  (step t1197 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))))) :rule refl)
% 45.23/45.53  (step t1198 (cl (= (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))))) :rule refl)
% 45.23/45.53  (step t1199 (cl (= (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))))) :rule refl)
% 45.23/45.53  (step t1200 (cl (= (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))))) :rule refl)
% 45.23/45.53  (step t1201 (cl (= (forall ((BOUND_VARIABLE_12538 Int) (BOUND_VARIABLE_12540 Int) (BOUND_VARIABLE_12542 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12542) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12538))) (= tptp.nullObject BOUND_VARIABLE_12540) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12540) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12538)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (and (not (= tptp.nullObject tptp.this)) (forall ((BOUND_VARIABLE_12608 Int) (BOUND_VARIABLE_12610 Int) (BOUND_VARIABLE_12612 Int)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12612) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12608))) (= tptp.nullObject BOUND_VARIABLE_12610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))) :rule all_simplify)
% 45.23/45.53  (step t1202 (cl (= (forall ((BOUND_VARIABLE_12608 Int) (BOUND_VARIABLE_12610 Int) (BOUND_VARIABLE_12612 Int)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12612) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12608))) (= tptp.nullObject BOUND_VARIABLE_12610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (or (= tptp.nullObject tptp.this) (forall ((BOUND_VARIABLE_12608 Int) (BOUND_VARIABLE_12610 Int) (BOUND_VARIABLE_12612 Int)) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12612) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12608))) (= tptp.nullObject BOUND_VARIABLE_12610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule all_simplify)
% 45.23/45.53  (step t1203 (cl (= (forall ((BOUND_VARIABLE_12608 Int) (BOUND_VARIABLE_12610 Int) (BOUND_VARIABLE_12612 Int)) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12612) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12608))) (= tptp.nullObject BOUND_VARIABLE_12610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))) (and (forall ((BOUND_VARIABLE_12670 Int) (BOUND_VARIABLE_12672 Int) (BOUND_VARIABLE_12674 Int)) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12674) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12670))) (= tptp.nullObject BOUND_VARIABLE_12672) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12672) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12670)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule all_simplify)
% 45.23/45.53  (step t1204 (cl (= (forall ((BOUND_VARIABLE_12670 Int) (BOUND_VARIABLE_12672 Int) (BOUND_VARIABLE_12674 Int)) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12674) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12670))) (= tptp.nullObject BOUND_VARIABLE_12672) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12672) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12670)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (forall ((BOUND_VARIABLE_12670 Int) (BOUND_VARIABLE_12672 Int) (BOUND_VARIABLE_12674 Int)) (and (or (= tptp.nullObject BOUND_VARIABLE_12674) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12670))) (= tptp.nullObject BOUND_VARIABLE_12672) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12672) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12670)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))))) :rule all_simplify)
% 45.23/45.53  (step t1205 (cl (= (forall ((BOUND_VARIABLE_12670 Int) (BOUND_VARIABLE_12672 Int) (BOUND_VARIABLE_12674 Int)) (and (or (= tptp.nullObject BOUND_VARIABLE_12674) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12670))) (= tptp.nullObject BOUND_VARIABLE_12672) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12672) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12670)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (and (forall ((BOUND_VARIABLE_12736 Int) (BOUND_VARIABLE_12738 Int) (BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (forall ((BOUND_VARIABLE_12761 Int) (BOUND_VARIABLE_12763 Int) (BOUND_VARIABLE_12765 Int)) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12761))) (= tptp.nullObject BOUND_VARIABLE_12763) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12763) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12761)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 BOUND_VARIABLE_12761) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12763 BOUND_VARIABLE_12761))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))) :rule all_simplify)
% 45.23/45.53  (step t1206 (cl (= (forall ((BOUND_VARIABLE_12736 Int) (BOUND_VARIABLE_12738 Int) (BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))))) :rule all_simplify)
% 45.23/45.53  (step t1207 (cl (= (forall ((BOUND_VARIABLE_12761 Int) (BOUND_VARIABLE_12763 Int) (BOUND_VARIABLE_12765 Int)) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12761))) (= tptp.nullObject BOUND_VARIABLE_12763) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12763) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12761)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 BOUND_VARIABLE_12761) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12763 BOUND_VARIABLE_12761))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (forall ((BOUND_VARIABLE_12761 Int) (BOUND_VARIABLE_12763 Int)) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12761))) (= tptp.nullObject BOUND_VARIABLE_12763) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12763) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12761)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 BOUND_VARIABLE_12761) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12763 BOUND_VARIABLE_12761))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) :rule all_simplify)
% 45.23/45.53  (step t1208 (cl (= (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))))) :rule refl)
% 45.23/45.53  (step t1209 (cl (= (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))))) :rule refl)
% 45.23/45.53  (step t1210 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))))) :rule refl)
% 45.23/45.53  (step t1211 (cl (= (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))) :rule refl)
% 45.23/45.53  (step t1212 (cl (= (forall ((BOUND_VARIABLE_12761 Int) (BOUND_VARIABLE_12763 Int)) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12761))) (= tptp.nullObject BOUND_VARIABLE_12763) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12763) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12761)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 BOUND_VARIABLE_12761) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12763 BOUND_VARIABLE_12761))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) :rule all_simplify)
% 45.23/45.53  (step t1213 (cl (= (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (forall ((BOUND_VARIABLE_12761 Int) (BOUND_VARIABLE_12763 Int)) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12761))) (= tptp.nullObject BOUND_VARIABLE_12763) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12763) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12761)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 BOUND_VARIABLE_12761) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12763 BOUND_VARIABLE_12761))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) :rule cong :premises (t1208 t1209 t1210 t1211 t1212))
% 45.23/45.53  (step t1214 (cl (= (forall ((BOUND_VARIABLE_12761 Int) (BOUND_VARIABLE_12763 Int) (BOUND_VARIABLE_12765 Int)) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12761))) (= tptp.nullObject BOUND_VARIABLE_12763) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12763) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12761)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 BOUND_VARIABLE_12761) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12763 BOUND_VARIABLE_12761))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) :rule trans :premises (t1207 t1213))
% 45.23/45.53  (step t1215 (cl (= (and (forall ((BOUND_VARIABLE_12736 Int) (BOUND_VARIABLE_12738 Int) (BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (forall ((BOUND_VARIABLE_12761 Int) (BOUND_VARIABLE_12763 Int) (BOUND_VARIABLE_12765 Int)) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12761))) (= tptp.nullObject BOUND_VARIABLE_12763) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12763) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12761)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12763 BOUND_VARIABLE_12761) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12763 BOUND_VARIABLE_12761))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) :rule cong :premises (t1206 t1214))
% 45.23/45.53  (step t1216 (cl (= (forall ((BOUND_VARIABLE_12670 Int) (BOUND_VARIABLE_12672 Int) (BOUND_VARIABLE_12674 Int)) (and (or (= tptp.nullObject BOUND_VARIABLE_12674) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12670))) (= tptp.nullObject BOUND_VARIABLE_12672) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12672) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12670)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) :rule trans :premises (t1205 t1215))
% 45.23/45.53  (step t1217 (cl (= (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (forall ((BOUND_VARIABLE_12670 Int) (BOUND_VARIABLE_12672 Int) (BOUND_VARIABLE_12674 Int)) (and (or (= tptp.nullObject BOUND_VARIABLE_12674) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12670))) (= tptp.nullObject BOUND_VARIABLE_12672) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12672) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12670)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))) :rule cong :premises (t1187 t1188 t1216))
% 45.23/45.53  (step t1218 (cl (= (forall ((BOUND_VARIABLE_12670 Int) (BOUND_VARIABLE_12672 Int) (BOUND_VARIABLE_12674 Int)) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12674) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12670))) (= tptp.nullObject BOUND_VARIABLE_12672) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12672) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12670)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))) :rule trans :premises (t1204 t1217))
% 45.23/45.53  (step t1219 (cl (= (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)))) :rule refl)
% 45.23/45.53  (step t1220 (cl (= (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))) :rule refl)
% 45.23/45.53  (step t1221 (cl (= (and (forall ((BOUND_VARIABLE_12670 Int) (BOUND_VARIABLE_12672 Int) (BOUND_VARIABLE_12674 Int)) (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12674) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12674) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12674 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12670))) (= tptp.nullObject BOUND_VARIABLE_12672) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12672) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12670)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12672 BOUND_VARIABLE_12670))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1))))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule cong :premises (t1218 t1219 t1220))
% 45.23/45.53  (step t1222 (cl (= (forall ((BOUND_VARIABLE_12608 Int) (BOUND_VARIABLE_12610 Int) (BOUND_VARIABLE_12612 Int)) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12612) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12608))) (= tptp.nullObject BOUND_VARIABLE_12610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) :rule trans :premises (t1203 t1221))
% 45.23/45.53  (step t1223 (cl (= (or (= tptp.nullObject tptp.this) (forall ((BOUND_VARIABLE_12608 Int) (BOUND_VARIABLE_12610 Int) (BOUND_VARIABLE_12612 Int)) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12612) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12608))) (= tptp.nullObject BOUND_VARIABLE_12610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) :rule cong :premises (t1183 t1222))
% 45.23/45.53  (step t1224 (cl (= (forall ((BOUND_VARIABLE_12608 Int) (BOUND_VARIABLE_12610 Int) (BOUND_VARIABLE_12612 Int)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12612) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12608))) (= tptp.nullObject BOUND_VARIABLE_12610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) :rule trans :premises (t1202 t1223))
% 45.23/45.53  (step t1225 (cl (= (and (not (= tptp.nullObject tptp.this)) (forall ((BOUND_VARIABLE_12608 Int) (BOUND_VARIABLE_12610 Int) (BOUND_VARIABLE_12612 Int)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12612) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12612) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12612 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12608))) (= tptp.nullObject BOUND_VARIABLE_12610) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12610) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12608)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12610 BOUND_VARIABLE_12608))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule cong :premises (t1181 t1224))
% 45.23/45.53  (step t1226 (cl (= (forall ((BOUND_VARIABLE_12538 Int) (BOUND_VARIABLE_12540 Int) (BOUND_VARIABLE_12542 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12542) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12538))) (= tptp.nullObject BOUND_VARIABLE_12540) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12540) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12538)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) :rule trans :premises (t1201 t1225))
% 45.23/45.53  (step t1227 (cl (= (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (forall ((BOUND_VARIABLE_12538 Int) (BOUND_VARIABLE_12540 Int) (BOUND_VARIABLE_12542 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12542) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12538))) (= tptp.nullObject BOUND_VARIABLE_12540) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12540) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12538)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))) :rule cong :premises (t1183 t1184 t1185 t1186 t1187 t1188 t1189 t1190 t1191 t1192 t1193 t1194 t1195 t1196 t1197 t1198 t1199 t1200 t1226))
% 45.23/45.53  (step t1228 (cl (= (forall ((BOUND_VARIABLE_12538 Int) (BOUND_VARIABLE_12540 Int) (BOUND_VARIABLE_12542 Int)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12542) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12538))) (= tptp.nullObject BOUND_VARIABLE_12540) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12540) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12538)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))))) :rule trans :premises (t1182 t1227))
% 45.23/45.53  (step t1229 (cl (= (not (= tptp.true_1 tptp.block4301_correct)) (not (= tptp.true_1 tptp.block4301_correct)))) :rule refl)
% 45.23/45.53  (step t1230 (cl (= (and (not (= tptp.nullObject tptp.this)) (forall ((BOUND_VARIABLE_12538 Int) (BOUND_VARIABLE_12540 Int) (BOUND_VARIABLE_12542 Int)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12542) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12542) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12542 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12538))) (= tptp.nullObject BOUND_VARIABLE_12540) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12540) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12538)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12540 BOUND_VARIABLE_12538))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))))))) (not (= tptp.true_1 tptp.block4301_correct))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) :rule cong :premises (t1181 t1228 t1229))
% 45.23/45.53  (step t1231 (cl (= (forall ((BOUND_VARIABLE_12466 Int) (BOUND_VARIABLE_12468 Int) (BOUND_VARIABLE_12470 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12470) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12466))) (= tptp.nullObject BOUND_VARIABLE_12468) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12468) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12466)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) :rule trans :premises (t1180 t1230))
% 45.23/45.53  (step t1232 (cl (= (or (= tptp.true_1 tptp.block4301_correct) (forall ((BOUND_VARIABLE_12466 Int) (BOUND_VARIABLE_12468 Int) (BOUND_VARIABLE_12470 Int)) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12470) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12466))) (= tptp.nullObject BOUND_VARIABLE_12468) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12468) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12466)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))))) :rule cong :premises (t1179 t1231))
% 45.23/45.53  (step t1233 (cl (= (forall ((BOUND_VARIABLE_12466 Int) (BOUND_VARIABLE_12468 Int) (BOUND_VARIABLE_12470 Int)) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12470) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12466))) (= tptp.nullObject BOUND_VARIABLE_12468) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12468) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12466)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))))) :rule trans :premises (t1178 t1232))
% 45.23/45.53  (step t1234 (cl (= (not (= tptp.block4284_correct tptp.true_1)) (not (= tptp.block4284_correct tptp.true_1)))) :rule refl)
% 45.23/45.53  (step t1235 (cl (= (and (forall ((BOUND_VARIABLE_12466 Int) (BOUND_VARIABLE_12468 Int) (BOUND_VARIABLE_12470 Int)) (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12470) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12470) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12470 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12466))) (= tptp.nullObject BOUND_VARIABLE_12468) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12468) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12466)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12468 BOUND_VARIABLE_12466))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct))))) (not (= tptp.block4284_correct tptp.true_1))) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) :rule cong :premises (t1233 t1234))
% 45.23/45.53  (step t1236 (cl (= (forall ((BOUND_VARIABLE_12392 Int) (BOUND_VARIABLE_12394 Int) (BOUND_VARIABLE_12396 Int)) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12396) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12392))) (= tptp.nullObject BOUND_VARIABLE_12394) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12394) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12392)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) :rule trans :premises (t1177 t1235))
% 45.23/45.53  (step t1237 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (forall ((BOUND_VARIABLE_12392 Int) (BOUND_VARIABLE_12394 Int) (BOUND_VARIABLE_12396 Int)) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12396) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12392))) (= tptp.nullObject BOUND_VARIABLE_12394) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12394) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12392)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))))) :rule cong :premises (t1165 t1166 t1167 t1168 t1169 t1170 t1171 t1172 t1173 t1174 t1175 t1176 t1236))
% 45.23/45.53  (step t1238 (cl (= (forall ((BOUND_VARIABLE_12392 Int) (BOUND_VARIABLE_12394 Int) (BOUND_VARIABLE_12396 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12396) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12392))) (= tptp.nullObject BOUND_VARIABLE_12394) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12394) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12392)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))))) :rule trans :premises (t1164 t1237))
% 45.23/45.53  (step t1239 (cl (= (not (= tptp.entry_correct tptp.true_1)) (not (= tptp.entry_correct tptp.true_1)))) :rule refl)
% 45.23/45.53  (step t1240 (cl (= (and (forall ((BOUND_VARIABLE_12392 Int) (BOUND_VARIABLE_12394 Int) (BOUND_VARIABLE_12396 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12396) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12396) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12396 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12392))) (= tptp.nullObject BOUND_VARIABLE_12394) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12394) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12392)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12394 BOUND_VARIABLE_12392))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) (not (= tptp.entry_correct tptp.true_1))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule cong :premises (t1238 t1239))
% 45.23/45.53  (step t1241 (cl (= (forall ((BOUND_VARIABLE_12232 Int) (BOUND_VARIABLE_12230 Int) (BOUND_VARIABLE_12211 Int)) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1163 t1240))
% 45.23/45.53  (step t1242 (cl (= (forall ((BOUND_VARIABLE_12232 Int) (BOUND_VARIABLE_12230 Int) (BOUND_VARIABLE_12211 Int)) (or (not (= (tptp.typeof tptp.this) (tptp.typeof tptp.this))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv) (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1162 t1241))
% 45.23/45.53  (step t1243 (cl (= (forall ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int) (BOUND_VARIABLE_12232 Int) (BOUND_VARIABLE_12230 Int) (BOUND_VARIABLE_12211 Int)) (or (not (= A__questionmark_v_6_62 (tptp.typeof tptp.this))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (or (= tptp.nullObject BOUND_VARIABLE_12211) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12211) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12211 tptp.localinv)))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12232))) (= tptp.nullObject BOUND_VARIABLE_12230) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12230) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12232)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12230 BOUND_VARIABLE_12232))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1161 t1242))
% 45.23/45.53  (step t1244 (cl (= (forall ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (or (not (= A__questionmark_v_6_62 (tptp.typeof tptp.this))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule trans :premises (t1160 t1243))
% 45.23/45.53  (step t1245 (cl (= (or (= tptp.entry_correct tptp.true_1) (forall ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (or (not (= A__questionmark_v_6_62 (tptp.typeof tptp.this))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule cong :premises (t1159 t1244))
% 45.23/45.53  (step t1246 (cl (= (forall ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (or (not (= A__questionmark_v_6_62 (tptp.typeof tptp.this))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame))) (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef))) (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule trans :premises (t1158 t1245))
% 45.23/45.53  (step t1247 (cl (= (forall ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (not (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))))) (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule trans :premises (t1157 t1246))
% 45.23/45.53  (step t1248 (cl (= (not (forall ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (not (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))))) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule cong :premises (t1247))
% 45.23/45.53  (step t1249 (cl (= (exists ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12080 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12080) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12080) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12080 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12145 Int) (BOUND_VARIABLE_12147 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12147))) (= tptp.nullObject BOUND_VARIABLE_12145) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12145) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12147)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12145 BOUND_VARIABLE_12147)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| A__questionmark_v_15_63) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63))) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= A__questionmark_v_6_62 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule trans :premises (t1156 t1248))
% 45.23/45.53  (step t1250 (cl (= (exists ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))))))) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) :rule trans :premises (t1155 t1249))
% 45.23/45.53  (step t1251 (cl (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule resolution :premises (t1154 t1250 a2))
% 45.23/45.53  (step t1252 (cl (not (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))) :rule not_or :premises (t1251))
% 45.23/45.53  (step t1253 (cl (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1))))) (not (not (= tptp.entry_correct tptp.true_1)))) :rule not_and :premises (t1252))
% 45.23/45.53  (step t1254 (cl (not (= (exists ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1))))))))) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1))))))) (not (exists ((A__questionmark_v_6_62 Int) (A__questionmark_v_15_63 Int) (A__questionmark_v_16_64 Int)) (and (= A__questionmark_v_6_62 (tptp.typeof tptp.this)) (= A__questionmark_v_15_63 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_16_64 (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_2_66 Int) (A__questionmark_v_1_67 Int)) (and (= A__questionmark_v_2_66 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_1_67 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (exists ((A__questionmark_v_4_77 Int) (A__questionmark_v_5_78 Int)) (and (= A__questionmark_v_4_77 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (= A__questionmark_v_5_78 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef)) (not (=> (=> (=> (= (|tptp.'IsHeap'| |tptp.'Heap'|) tptp.true_1) (=> (not (or (not (= (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated) tptp.true_1)))) (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (=> (= |tptp.'BeingConstructed'| tptp.this) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.this))))) (not (= A__questionmark_v_1_67 tptp.this)) (not (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|)))) (=> (not (or (not (or (= A__questionmark_v_2_66 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.inv) A__questionmark_v_2_66) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_1_67 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_2_66)))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (=> (=> (=> (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_0'|) tptp.true_1) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated) tptp.true_1) (=> (not (or (not (or (= A__questionmark_v_4_77 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.inv) A__questionmark_v_4_77) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_5_78 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_4_77)))) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (=> (not (or (not (= A__questionmark_v_5_78 A__questionmark_v_1_67)) (not (= A__questionmark_v_4_77 A__questionmark_v_2_66)))) (=> (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_26_80 Int)) (and (= A__questionmark_v_26_80 (tptp.typeof A__questionmark_o_1)) (=> (not (or (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv) A__questionmark_v_26_80)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv) A__questionmark_v_26_80)))))))) (=> (forall ((A__questionmark_o_1 Int)) (exists ((A__questionmark_v_27_81 Int)) (and (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_27_81 tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| A__questionmark_v_27_81 tptp.exposeVersion)) (= A__questionmark_v_27_81 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|)))))) (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_28_83 Int) (A__questionmark_v_29_84 Int)) (and (= A__questionmark_v_28_83 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_29_84 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_28_83 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.inv) A__questionmark_v_28_83) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_29_84 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_28_83)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1)))))) (=> (= (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|) tptp.true_1) (=> (forall ((A__questionmark_o_1 Int)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.this))))) (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv))))))) (=> (not (or (not (forall ((A__questionmark_o_1 Int)) (=> (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_ot Int)) (exists ((A__questionmark_v_31_85 Int)) (and (= A__questionmark_v_31_85 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (=> (not (or (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated) tptp.true_1)) (not (not (= A__questionmark_v_31_85 |tptp.'PeerGroupPlaceholder'|))))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame) A__questionmark_v_31_85))))))))) (not (= (= (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) (= (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1))))) (=> (forall ((A__questionmark_o_1 Int)) (or (= A__questionmark_o_1 tptp.this) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode)))) (not (or (not (not (= tptp.this tptp.nullObject))) (not (=> (not (= tptp.this tptp.nullObject)) (not (or (not (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv) |tptp.'System_Object'|)) (not (= (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) (not (or (not (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_86 Int)) (and (= A__questionmark_v_25_86 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_86)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_86))))))))) (not (=> (forall ((A__questionmark_p_1 Int)) (exists ((A__questionmark_v_25_87 Int)) (and (= A__questionmark_v_25_87 (tptp.typeof A__questionmark_p_1)) (=> (not (or (not (not (= A__questionmark_p_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated) tptp.true_1)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef) tptp.this)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame) |tptp.'Factorial'|)))) (not (or (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv) A__questionmark_v_25_87)) (not (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv) A__questionmark_v_25_87)))))))) (=> (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|)) (=> (= (|tptp.'IsHeap'| |tptp.'Heap_1'|) tptp.true_1) (=> (=> (not (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_89 Int) (A__questionmark_v_23_90 Int)) (and (= A__questionmark_v_22_89 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_90 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_89 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.inv) A__questionmark_v_22_89) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_90 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_89)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))))) (not (=> (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (exists ((A__questionmark_v_22_92 Int) (A__questionmark_v_23_93 Int)) (and (= A__questionmark_v_22_92 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (= A__questionmark_v_23_93 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1) tptp.true_1)) (not (not (= A__questionmark_o_1 tptp.nullObject))) (not (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated) tptp.true_1)) (not (or (= A__questionmark_v_22_92 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.inv) A__questionmark_v_22_92) tptp.true_1)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_v_23_93 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_22_92)))) (not (or (not (= A__questionmark_o_1 tptp.this)) (not (= (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)) tptp.true_1)))))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1)))))) (not (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|)) (not (=> (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode) |tptp.'SharingMode_Unshared'|) (not (or (not (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66))))) (not (=> (not (or (not (= A__questionmark_v_16_64 A__questionmark_v_1_67)) (not (= A__questionmark_v_15_63 A__questionmark_v_2_66)))) (not (or (not (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62))))) (not (=> (not (or (not (or (= A__questionmark_v_15_63 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.inv) A__questionmark_v_15_63) tptp.true_1)) (= (tptp.select2 |tptp.'Heap_1'| A__questionmark_v_16_64 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_15_63)))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv) |tptp.'Factorial'|)) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv) A__questionmark_v_6_62)))) true)))))))))))))))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))))))))))))))))))))))))))))) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4301_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)) (= tptp.block4284_correct tptp.true_1)))))))) (= tptp.entry_correct tptp.true_1)) (= tptp.entry_correct tptp.true_1)))))))))) (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule equiv_pos2)
% 45.23/45.53  (step t1255 (cl (not (or (= tptp.entry_correct tptp.true_1) (and (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))) (not (= tptp.entry_correct tptp.true_1)))))) :rule resolution :premises (t1254 t1250 a2))
% 45.23/45.53  (step t1256 (cl (not (= tptp.entry_correct tptp.true_1))) :rule not_or :premises (t1255))
% 45.23/45.53  (step t1257 (cl (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))))) :rule resolution :premises (t1253 t1256))
% 45.23/45.53  (step t1258 (cl (not (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) :rule not_or :premises (t1257))
% 45.23/45.53  (step t1259 (cl (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) :rule resolution :premises (t1153 t1258))
% 45.23/45.53  (step t1260 (cl (not (not (not (= |tptp.'BeingConstructed'| tptp.this)))) (= |tptp.'BeingConstructed'| tptp.this)) :rule not_not)
% 45.23/45.53  (step t1261 (cl (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))))) :rule resolution :premises (t1253 t1256))
% 45.23/45.53  (step t1262 (cl (not (not (= |tptp.'BeingConstructed'| tptp.this)))) :rule not_or :premises (t1261))
% 45.23/45.53  (step t1263 (cl (= |tptp.'BeingConstructed'| tptp.this)) :rule resolution :premises (t1260 t1262))
% 45.23/45.53  (step t1264 (cl (not (= (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (= |tptp.'PurityAxiomsCanBeAssumed'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (= |tptp.'PurityAxiomsCanBeAssumed'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) :rule equiv_pos2)
% 45.23/45.53  (step t1265 (cl (and (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647))) (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements)))) :rule and_neg)
% 45.23/45.53  (step t1266 (cl (not (not (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))))) (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) :rule not_not)
% 45.23/45.53  (step t1267 (cl (not (= (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0)))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) (not (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0))))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule equiv_pos2)
% 45.23/45.53  (step t1268 (cl (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule resolution :premises (t1267 t1141 a1))
% 45.23/45.54  (step t1269 (cl (not (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))))) :rule not_or :premises (t1268))
% 45.23/45.54  (step t1270 (cl (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) :rule resolution :premises (t1266 t1269))
% 45.23/45.54  (step t1271 (cl (not (not (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))))) (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) :rule not_not)
% 45.23/45.54  (step t1272 (cl (not (= (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0)))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) (not (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0))))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule equiv_pos2)
% 45.23/45.54  (step t1273 (cl (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule resolution :premises (t1272 t1141 a1))
% 45.23/45.54  (step t1274 (cl (not (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))))) :rule not_or :premises (t1273))
% 45.23/45.54  (step t1275 (cl (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) :rule resolution :premises (t1271 t1274))
% 45.23/45.54  (step t1276 (cl (not (not (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) :rule not_not)
% 45.23/45.54  (step t1277 (cl (not (= (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0)))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) (not (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0))))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule equiv_pos2)
% 45.23/45.54  (step t1278 (cl (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule resolution :premises (t1277 t1141 a1))
% 45.23/45.54  (step t1279 (cl (not (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))))) :rule not_or :premises (t1278))
% 45.23/45.54  (step t1280 (cl (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) :rule resolution :premises (t1276 t1279))
% 45.23/45.54  (step t1281 (cl (not (not (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))))) (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) :rule not_not)
% 45.23/45.54  (step t1282 (cl (not (= (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0)))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) (not (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0))))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule equiv_pos2)
% 45.23/45.54  (step t1283 (cl (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule resolution :premises (t1282 t1141 a1))
% 45.23/45.55  (step t1284 (cl (not (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))))) :rule not_or :premises (t1283))
% 45.23/45.55  (step t1285 (cl (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) :rule resolution :premises (t1281 t1284))
% 45.23/45.55  (step t1286 (cl (and (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647))) (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements)))) :rule resolution :premises (t1265 t1270 t1275 t1280 t1285))
% 45.23/45.55  (step t1287 (cl (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) :rule and :premises (t1286))
% 45.23/45.55  (step t1288 (cl (= |tptp.'PurityAxiomsCanBeAssumed'| |tptp.'PurityAxiomsCanBeAssumed'|)) :rule refl)
% 45.23/45.55  (step t1289 (cl (= (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'PurityAxiomsCanBeAssumed'|))) :rule cong :premises (t1287 t1288))
% 45.23/45.55  (step t1290 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'PurityAxiomsCanBeAssumed'|) (= |tptp.'PurityAxiomsCanBeAssumed'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))) :rule all_simplify)
% 45.23/45.55  (step t1291 (cl (= (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (= |tptp.'PurityAxiomsCanBeAssumed'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))) :rule trans :premises (t1289 t1290))
% 45.23/45.55  (step t1292 (cl (not (not (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)))) (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) :rule not_not)
% 45.23/45.55  (step t1293 (cl (not (or (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap'|))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.this |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| tptp.this tptp.allocated))) (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) (not (= |tptp.'BeingConstructed'| tptp.this)) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (not (= tptp.this (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef)))))) (not (= tptp.this (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap'| tptp.this tptp.localinv))) (= tptp.block4284_correct tptp.true_1) (and (or (= tptp.true_1 tptp.block4301_correct) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_0'|))) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef) tptp.localinv)))) (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.ownerFrame))) (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.sharingMode))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.nullObject A__questionmark_o_1) (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))) (and (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.typeof A__questionmark_o_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion) (tptp.select2 |tptp.'Heap_0'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 |tptp.'FirstConsistentOwner'|))))) (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'System_Object'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 A__questionmark_f_1))))) (not (= tptp.true_1 (|tptp.'HeapSucc'| |tptp.'Heap'| |tptp.'Heap_0'|))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.this A__questionmark_o_1) (and (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.inv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.inv)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.localinv) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.localinv)))))) (not (forall ((A__questionmark_o_1 Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.allocated))))) (not (forall ((A__questionmark_ot Int)) (or (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame)) (and (= (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerRef) (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap'| A__questionmark_ot tptp.ownerFrame) (tptp.select2 |tptp.'Heap_0'| A__questionmark_ot tptp.ownerFrame)))))) (= (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (forall ((A__questionmark_o_1 Int)) (or (= tptp.this A__questionmark_o_1) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.sharingMode) (tptp.select2 |tptp.'Heap_0'| A__questionmark_o_1 tptp.sharingMode))))) (and (not (= tptp.nullObject tptp.this)) (or (= tptp.nullObject tptp.this) (and (or (not (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv))) (not (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv))) (and (forall ((BOUND_VARIABLE_12740 Int)) (or (= tptp.nullObject BOUND_VARIABLE_12740) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.ownerFrame))) (and (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.inv)) (= (tptp.typeof BOUND_VARIABLE_12740) (tptp.select2 |tptp.'Heap_0'| BOUND_VARIABLE_12740 tptp.localinv))))) (or (not (forall ((A__questionmark_p_1 Int)) (or (= tptp.nullObject A__questionmark_p_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.allocated))) (not (= tptp.this (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerRef))) (not (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.ownerFrame))) (and (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.inv)) (= (tptp.typeof A__questionmark_p_1) (tptp.select2 |tptp.'Heap_0'| A__questionmark_p_1 tptp.localinv)))))) (not (= |tptp.'Heap_1'| (tptp.store2 |tptp.'Heap_0'| tptp.this tptp.inv |tptp.'Factorial'|))) (not (= tptp.true_1 (|tptp.'IsHeap'| |tptp.'Heap_1'|))) (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1) (and (forall ((BOUND_VARIABLE_12805 Int) (BOUND_VARIABLE_12807 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| BOUND_VARIABLE_12805))) (= tptp.nullObject BOUND_VARIABLE_12807) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this BOUND_VARIABLE_12807) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| BOUND_VARIABLE_12805)))) (= (tptp.select2 |tptp.'Heap'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805) (tptp.select2 |tptp.'Heap_1'| BOUND_VARIABLE_12807 BOUND_VARIABLE_12805)))) (or (not (forall ((A__questionmark_o_1 Int) (A__questionmark_f_1 Int)) (or (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| A__questionmark_f_1))) (= tptp.nullObject A__questionmark_o_1) (not (= tptp.true_1 (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.allocated))) (and (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame))) (not (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerFrame)) (tptp.select2 |tptp.'Heap'| (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 tptp.ownerRef) tptp.localinv)))) (and (= tptp.this A__questionmark_o_1) (= tptp.true_1 (tptp.x |tptp.'Factorial'| (|tptp.'DeclType'| A__questionmark_f_1)))) (= (tptp.select2 |tptp.'Heap'| A__questionmark_o_1 A__questionmark_f_1) (tptp.select2 |tptp.'Heap_1'| A__questionmark_o_1 A__questionmark_f_1))))) (and (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode)) (or (not (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.sharingMode))) (and (or (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef))) (not (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) (and (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.inv) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame)) (tptp.select2 |tptp.'Heap_1'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) tptp.localinv))) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.localinv)))) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerRef) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerRef)) (= (tptp.select2 |tptp.'Heap_1'| tptp.this tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) (not (= |tptp.'ReallyLastGeneratedExit_correct'| tptp.true_1)))))) (= |tptp.'System_Object'| (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.inv)) (= (tptp.typeof tptp.this) (tptp.select2 |tptp.'Heap_0'| tptp.this tptp.localinv)))))) (not (= tptp.true_1 tptp.block4301_correct)))) (not (= tptp.block4284_correct tptp.true_1)))))) :rule resolution :premises (t1253 t1256))
% 45.23/45.55  (step t1294 (cl (not (not (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)))) :rule not_or :premises (t1293))
% 45.23/45.55  (step t1295 (cl (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|)) :rule resolution :premises (t1292 t1294))
% 45.23/45.55  (step t1296 (cl (= |tptp.'PurityAxiomsCanBeAssumed'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) :rule resolution :premises (t1264 t1291 t1295))
% 45.23/45.55  (step t1297 (cl (and (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'BeingConstructed'| tptp.this) (= |tptp.'PurityAxiomsCanBeAssumed'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647))) (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements)))) :rule resolution :premises (t1152 t1259 t1263 t1296 t1270 t1275 t1280 t1285))
% 45.23/45.55  (step t1298 (cl (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))) :rule and :premises (t1297))
% 45.23/45.55  (step t1299 (cl (= (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1151 t1298))
% 45.23/45.55  (step t1300 (cl (= (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1301 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryInt'| tptp.allocated))) :rule refl)
% 45.23/45.55  (step t1302 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated))) :rule refl)
% 45.23/45.55  (step t1303 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated))) :rule refl)
% 45.23/45.55  (step t1304 (cl (= (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated))) :rule refl)
% 45.23/45.55  (step t1305 (cl (= (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated))) :rule refl)
% 45.23/45.55  (step t1306 (cl (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) :rule and :premises (t1297))
% 45.23/45.55  (step t1307 (cl (= (= |tptp.'System_Object'| tptp.allocated) (= (|tptp.'DeclType'| tptp.elements) tptp.allocated))) :rule cong :premises (t1306 t1151))
% 45.23/45.55  (step t1308 (cl (= (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1309 (cl (= (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1310 (cl (= (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1311 (cl (= (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1312 (cl (= (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t1313 (cl (= (= tptp.allocated |tptp.'System_Byte'|) (= tptp.allocated |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1314 (cl (= (= |tptp.'System_Int16'| tptp.allocated) (= |tptp.'System_Int16'| tptp.allocated))) :rule refl)
% 45.23/45.55  (step t1315 (cl (= (= tptp.allocated |tptp.'System_UInt16'|) (= tptp.allocated |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t1316 (cl (= (= |tptp.'System_Int32'| tptp.allocated) (= |tptp.'System_Int32'| tptp.allocated))) :rule refl)
% 45.23/45.55  (step t1317 (cl (= (= tptp.allocated |tptp.'System_UInt32'|) (= tptp.allocated |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t1318 (cl (= (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_Int64'| tptp.allocated))) :rule refl)
% 45.23/45.55  (step t1319 (cl (= (= |tptp.'System_UInt64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated))) :rule refl)
% 45.23/45.55  (step t1320 (cl (= (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t1321 (cl (= (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t1322 (cl (= (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t1323 (cl (= (= tptp.allocated |tptp.'System_ICloneable'|) (= tptp.allocated |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1324 (cl (= (= |tptp.'System_IConvertible'| tptp.allocated) (= |tptp.'System_IConvertible'| tptp.allocated))) :rule refl)
% 45.23/45.55  (step t1325 (cl (= (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1326 (cl (= (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t1327 (cl (= (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1328 (cl (= (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t1329 (cl (= (= tptp.allocated |tptp.'Factorial'|) (= tptp.allocated |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1330 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated))) :rule refl)
% 45.23/45.55  (step t1331 (cl (= (= tptp.allocated tptp.stringLiteral0) (= tptp.allocated tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t1332 (cl (= (= tptp.elements tptp.inv) (= tptp.elements tptp.inv))) :rule refl)
% 45.23/45.55  (step t1333 (cl (= (= tptp.localinv tptp.elements) (= tptp.localinv tptp.elements))) :rule refl)
% 45.23/45.55  (step t1334 (cl (= (= tptp.elements tptp.exposeVersion) (= tptp.elements tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1335 (cl (= (= tptp.sharingMode tptp.elements) (= tptp.sharingMode tptp.elements))) :rule refl)
% 45.23/45.55  (step t1336 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1337 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1338 (cl (= (= tptp.ownerRef tptp.elements) (= tptp.ownerRef tptp.elements))) :rule refl)
% 45.23/45.55  (step t1339 (cl (= (= tptp.elements tptp.ownerFrame) (= tptp.elements tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1340 (cl (= tptp.elements tptp.elements)) :rule refl)
% 45.23/45.55  (step t1341 (cl (= (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.elements))) :rule cong :premises (t1298 t1340))
% 45.23/45.55  (step t1342 (cl (= (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1343 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1344 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1345 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1346 (cl (= (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Array'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1347 (cl (= (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1348 (cl (= (= |tptp.'System_Object'| tptp.elements) (= (|tptp.'DeclType'| tptp.elements) tptp.elements))) :rule cong :premises (t1306 t1340))
% 45.23/45.55  (step t1349 (cl (= (= tptp.elements |tptp.'System_Type'|) (= tptp.elements |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1350 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1351 (cl (= (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1352 (cl (= (= tptp.elements |tptp.'FirstConsistentOwner'|) (= tptp.elements |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1353 (cl (= (= |tptp.'System_SByte'| tptp.elements) (= |tptp.'System_SByte'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1354 (cl (= (= tptp.elements |tptp.'System_Byte'|) (= tptp.elements |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1355 (cl (= (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_Int16'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1356 (cl (= (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1357 (cl (= (= |tptp.'System_Int32'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1358 (cl (= (= tptp.elements |tptp.'System_UInt32'|) (= tptp.elements |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t1359 (cl (= (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_Int64'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1360 (cl (= (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1361 (cl (= (= |tptp.'System_Char'| tptp.elements) (= |tptp.'System_Char'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1362 (cl (= (= tptp.elements |tptp.'System_UIntPtr'|) (= tptp.elements |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t1363 (cl (= (= |tptp.'System_IntPtr'| tptp.elements) (= |tptp.'System_IntPtr'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1364 (cl (= (= tptp.elements |tptp.'System_ICloneable'|) (= tptp.elements |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1365 (cl (= (= |tptp.'System_IConvertible'| tptp.elements) (= |tptp.'System_IConvertible'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1366 (cl (= (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1367 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1368 (cl (= (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1369 (cl (= (= |tptp.'System_IComparable'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1370 (cl (= (= tptp.elements |tptp.'Factorial'|) (= tptp.elements |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1371 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= |tptp.'System_Collections_IEnumerable'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t1372 (cl (= (= tptp.stringLiteral0 tptp.elements) (= tptp.stringLiteral0 tptp.elements))) :rule refl)
% 45.23/45.55  (step t1373 (cl (= (= tptp.localinv tptp.inv) (= tptp.localinv tptp.inv))) :rule refl)
% 45.23/45.55  (step t1374 (cl (= (= tptp.inv tptp.exposeVersion) (= tptp.inv tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1375 (cl (= (= tptp.sharingMode tptp.inv) (= tptp.sharingMode tptp.inv))) :rule refl)
% 45.23/45.55  (step t1376 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1377 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1378 (cl (= (= tptp.ownerRef tptp.inv) (= tptp.ownerRef tptp.inv))) :rule refl)
% 45.23/45.55  (step t1379 (cl (= (= tptp.inv tptp.ownerFrame) (= tptp.inv tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1380 (cl (= tptp.inv tptp.inv)) :rule refl)
% 45.23/45.55  (step t1381 (cl (= (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.inv))) :rule cong :premises (t1298 t1380))
% 45.23/45.55  (step t1382 (cl (= (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1383 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1384 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1385 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1386 (cl (= (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Array'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1387 (cl (= (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1388 (cl (= (= |tptp.'System_Object'| tptp.inv) (= (|tptp.'DeclType'| tptp.elements) tptp.inv))) :rule cong :premises (t1306 t1380))
% 45.23/45.55  (step t1389 (cl (= (= tptp.inv |tptp.'System_Type'|) (= tptp.inv |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1390 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1391 (cl (= (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1392 (cl (= (= tptp.inv |tptp.'FirstConsistentOwner'|) (= tptp.inv |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1393 (cl (= (= |tptp.'System_SByte'| tptp.inv) (= |tptp.'System_SByte'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1394 (cl (= (= tptp.inv |tptp.'System_Byte'|) (= tptp.inv |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1395 (cl (= (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_Int16'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1396 (cl (= (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1397 (cl (= (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1398 (cl (= (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1399 (cl (= (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1400 (cl (= (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1401 (cl (= (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_Char'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1402 (cl (= (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1403 (cl (= (= |tptp.'System_IntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1404 (cl (= (= tptp.inv |tptp.'System_ICloneable'|) (= tptp.inv |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1405 (cl (= (= |tptp.'System_IConvertible'| tptp.inv) (= |tptp.'System_IConvertible'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1406 (cl (= (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1407 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1408 (cl (= (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1409 (cl (= (= |tptp.'System_IComparable'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1410 (cl (= (= tptp.inv |tptp.'Factorial'|) (= tptp.inv |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1411 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= |tptp.'System_Collections_IEnumerable'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t1412 (cl (= (= tptp.stringLiteral0 tptp.inv) (= tptp.stringLiteral0 tptp.inv))) :rule refl)
% 45.23/45.55  (step t1413 (cl (= (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1414 (cl (= (= tptp.localinv tptp.sharingMode) (= tptp.localinv tptp.sharingMode))) :rule refl)
% 45.23/45.55  (step t1415 (cl (= (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1416 (cl (= (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.55  (step t1417 (cl (= (= tptp.ownerRef tptp.localinv) (= tptp.ownerRef tptp.localinv))) :rule refl)
% 45.23/45.55  (step t1418 (cl (= (= tptp.localinv tptp.ownerFrame) (= tptp.localinv tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1419 (cl (= tptp.localinv tptp.localinv)) :rule refl)
% 45.23/45.55  (step t1420 (cl (= (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1419 t1298))
% 45.23/45.55  (step t1421 (cl (= (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1422 (cl (= (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.23/45.55  (step t1423 (cl (= (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.55  (step t1424 (cl (= (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.55  (step t1425 (cl (= (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Array'|))) :rule refl)
% 45.23/45.55  (step t1426 (cl (= (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.55  (step t1427 (cl (= (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1419 t1306))
% 45.23/45.55  (step t1428 (cl (= (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1429 (cl (= (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1430 (cl (= (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1431 (cl (= (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1432 (cl (= (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t1433 (cl (= (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1434 (cl (= (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_Int16'|))) :rule refl)
% 45.23/45.55  (step t1435 (cl (= (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t1436 (cl (= (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.55  (step t1437 (cl (= (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t1438 (cl (= (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.55  (step t1439 (cl (= (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.55  (step t1440 (cl (= (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t1441 (cl (= (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t1442 (cl (= (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t1443 (cl (= (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1444 (cl (= (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.55  (step t1445 (cl (= (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1446 (cl (= (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t1447 (cl (= (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1448 (cl (= (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t1449 (cl (= (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1450 (cl (= (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|))) :rule refl)
% 45.23/45.55  (step t1451 (cl (= (= tptp.localinv tptp.stringLiteral0) (= tptp.localinv tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t1452 (cl (= (= tptp.sharingMode tptp.exposeVersion) (= tptp.sharingMode tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1453 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1454 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1455 (cl (= (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1456 (cl (= (= tptp.ownerFrame tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1457 (cl (= tptp.exposeVersion tptp.exposeVersion)) :rule refl)
% 45.23/45.55  (step t1458 (cl (= (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.exposeVersion))) :rule cong :premises (t1298 t1457))
% 45.23/45.55  (step t1459 (cl (= (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1460 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1461 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1462 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1463 (cl (= (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1464 (cl (= (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1465 (cl (= (= |tptp.'System_Object'| tptp.exposeVersion) (= (|tptp.'DeclType'| tptp.elements) tptp.exposeVersion))) :rule cong :premises (t1306 t1457))
% 45.23/45.55  (step t1466 (cl (= (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1467 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1468 (cl (= (= tptp.exposeVersion |tptp.'System_String'|) (= tptp.exposeVersion |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1469 (cl (= (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1470 (cl (= (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1471 (cl (= (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1472 (cl (= (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1473 (cl (= (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1474 (cl (= (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1475 (cl (= (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1476 (cl (= (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1477 (cl (= (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1478 (cl (= (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1479 (cl (= (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1480 (cl (= (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1481 (cl (= (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= tptp.exposeVersion |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1482 (cl (= (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IConvertible'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1483 (cl (= (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1484 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1485 (cl (= (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1486 (cl (= (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1487 (cl (= (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1488 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1489 (cl (= (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t1490 (cl (= (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1491 (cl (= (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.55  (step t1492 (cl (= (= tptp.ownerRef tptp.sharingMode) (= tptp.ownerRef tptp.sharingMode))) :rule refl)
% 45.23/45.55  (step t1493 (cl (= (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1494 (cl (= tptp.sharingMode tptp.sharingMode)) :rule refl)
% 45.23/45.55  (step t1495 (cl (= (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1494 t1298))
% 45.23/45.55  (step t1496 (cl (= (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1497 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode))) :rule refl)
% 45.23/45.55  (step t1498 (cl (= (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.55  (step t1499 (cl (= (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.55  (step t1500 (cl (= (= |tptp.'System_Array'| tptp.sharingMode) (= |tptp.'System_Array'| tptp.sharingMode))) :rule refl)
% 45.23/45.55  (step t1501 (cl (= (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.55  (step t1502 (cl (= (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1494 t1306))
% 45.23/45.55  (step t1503 (cl (= (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1504 (cl (= (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1505 (cl (= (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1506 (cl (= (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1507 (cl (= (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t1508 (cl (= (= tptp.sharingMode |tptp.'System_Byte'|) (= tptp.sharingMode |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1509 (cl (= (= |tptp.'System_Int16'| tptp.sharingMode) (= |tptp.'System_Int16'| tptp.sharingMode))) :rule refl)
% 45.23/45.55  (step t1510 (cl (= (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t1511 (cl (= (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.55  (step t1512 (cl (= (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t1513 (cl (= (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.55  (step t1514 (cl (= (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.55  (step t1515 (cl (= (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t1516 (cl (= (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t1517 (cl (= (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t1518 (cl (= (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1519 (cl (= (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.55  (step t1520 (cl (= (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1521 (cl (= (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t1522 (cl (= (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1523 (cl (= (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t1524 (cl (= (= tptp.sharingMode |tptp.'Factorial'|) (= tptp.sharingMode |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1525 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode))) :rule refl)
% 45.23/45.55  (step t1526 (cl (= (= tptp.sharingMode tptp.stringLiteral0) (= tptp.sharingMode tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t1527 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1528 (cl (= (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1529 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1530 (cl (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_Unshared'|)) :rule refl)
% 45.23/45.55  (step t1531 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1530 t1298))
% 45.23/45.55  (step t1532 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1533 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1534 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1535 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1536 (cl (= (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1537 (cl (= (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1538 (cl (= (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'SharingMode_Unshared'|))) :rule cong :premises (t1306 t1530))
% 45.23/45.55  (step t1539 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1540 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1541 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1542 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1543 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t1544 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1545 (cl (= (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1546 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t1547 (cl (= (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1548 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t1549 (cl (= (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1550 (cl (= (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1551 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t1552 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t1553 (cl (= (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1554 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1555 (cl (= (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1556 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1557 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t1558 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1559 (cl (= (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1560 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1561 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.55  (step t1562 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t1563 (cl (= (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.55  (step t1564 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1565 (cl (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_LockProtected'|)) :rule refl)
% 45.23/45.55  (step t1566 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1565 t1298))
% 45.23/45.55  (step t1567 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1568 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.55  (step t1569 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.55  (step t1570 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.55  (step t1571 (cl (= (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.55  (step t1572 (cl (= (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.55  (step t1573 (cl (= (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'SharingMode_LockProtected'|))) :rule cong :premises (t1306 t1565))
% 45.23/45.55  (step t1574 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1575 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1576 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1577 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1578 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t1579 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1580 (cl (= (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.55  (step t1581 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t1582 (cl (= (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.55  (step t1583 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t1584 (cl (= (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.55  (step t1585 (cl (= (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.55  (step t1586 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t1587 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t1588 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t1589 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1590 (cl (= (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.55  (step t1591 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1592 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t1593 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1594 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t1595 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1596 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.55  (step t1597 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t1598 (cl (= (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1599 (cl (= tptp.ownerRef tptp.ownerRef)) :rule refl)
% 45.23/45.55  (step t1600 (cl (= (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1599 t1298))
% 45.23/45.55  (step t1601 (cl (= (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1602 (cl (= (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.23/45.55  (step t1603 (cl (= (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.55  (step t1604 (cl (= (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.55  (step t1605 (cl (= (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Array'|))) :rule refl)
% 45.23/45.55  (step t1606 (cl (= (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.55  (step t1607 (cl (= (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1599 t1306))
% 45.23/45.55  (step t1608 (cl (= (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1609 (cl (= (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1610 (cl (= (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1611 (cl (= (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1612 (cl (= (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t1613 (cl (= (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1614 (cl (= (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_Int16'|))) :rule refl)
% 45.23/45.55  (step t1615 (cl (= (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t1616 (cl (= (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.55  (step t1617 (cl (= (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t1618 (cl (= (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.55  (step t1619 (cl (= (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.55  (step t1620 (cl (= (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t1621 (cl (= (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t1622 (cl (= (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t1623 (cl (= (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1624 (cl (= (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.55  (step t1625 (cl (= (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1626 (cl (= (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t1627 (cl (= (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1628 (cl (= (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t1629 (cl (= (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1630 (cl (= (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|))) :rule refl)
% 45.23/45.55  (step t1631 (cl (= (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerRef tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t1632 (cl (= tptp.ownerFrame tptp.ownerFrame)) :rule refl)
% 45.23/45.55  (step t1633 (cl (= (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.ownerFrame))) :rule cong :premises (t1298 t1632))
% 45.23/45.55  (step t1634 (cl (= (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1635 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1636 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1637 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1638 (cl (= (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1639 (cl (= (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1640 (cl (= (= |tptp.'System_Object'| tptp.ownerFrame) (= (|tptp.'DeclType'| tptp.elements) tptp.ownerFrame))) :rule cong :premises (t1306 t1632))
% 45.23/45.55  (step t1641 (cl (= (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1642 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1643 (cl (= (= tptp.ownerFrame |tptp.'System_String'|) (= tptp.ownerFrame |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1644 (cl (= (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1645 (cl (= (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1646 (cl (= (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1647 (cl (= (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1648 (cl (= (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1649 (cl (= (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1650 (cl (= (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1651 (cl (= (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1652 (cl (= (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1653 (cl (= (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1654 (cl (= (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1655 (cl (= (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1656 (cl (= (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= tptp.ownerFrame |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1657 (cl (= (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= |tptp.'System_IConvertible'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1658 (cl (= (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1659 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1660 (cl (= (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1661 (cl (= (= |tptp.'System_IComparable'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1662 (cl (= (= tptp.ownerFrame |tptp.'Factorial'|) (= tptp.ownerFrame |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1663 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1664 (cl (= (= tptp.stringLiteral0 tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t1665 (cl (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryValue'|)) :rule refl)
% 45.23/45.55  (step t1666 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'ArrayCategoryValue'|))) :rule cong :premises (t1298 t1665))
% 45.23/45.55  (step t1667 (cl (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryInt'|)) :rule refl)
% 45.23/45.55  (step t1668 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1667 t1298))
% 45.23/45.55  (step t1669 (cl (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryRef'|)) :rule refl)
% 45.23/45.55  (step t1670 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1669 t1298))
% 45.23/45.55  (step t1671 (cl (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryNonNullRef'|)) :rule refl)
% 45.23/45.55  (step t1672 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1671 t1298))
% 45.23/45.55  (step t1673 (cl (= |tptp.'System_Array'| |tptp.'System_Array'|)) :rule refl)
% 45.23/45.55  (step t1674 (cl (= (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1673 t1298))
% 45.23/45.55  (step t1675 (cl (= |tptp.'System_Boolean'| |tptp.'System_Boolean'|)) :rule refl)
% 45.23/45.55  (step t1676 (cl (= (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1675 t1298))
% 45.23/45.55  (step t1677 (cl (= (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1306 t1298))
% 45.23/45.55  (step t1678 (cl (= |tptp.'System_Type'| |tptp.'System_Type'|)) :rule refl)
% 45.23/45.55  (step t1679 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Type'|))) :rule cong :premises (t1298 t1678))
% 45.23/45.55  (step t1680 (cl (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'NonNullFieldsAreInitialized'|)) :rule refl)
% 45.23/45.55  (step t1681 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1680 t1298))
% 45.23/45.55  (step t1682 (cl (= |tptp.'System_String'| |tptp.'System_String'|)) :rule refl)
% 45.23/45.55  (step t1683 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_String'|))) :rule cong :premises (t1298 t1682))
% 45.23/45.55  (step t1684 (cl (= |tptp.'FirstConsistentOwner'| |tptp.'FirstConsistentOwner'|)) :rule refl)
% 45.23/45.55  (step t1685 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'FirstConsistentOwner'|))) :rule cong :premises (t1298 t1684))
% 45.23/45.55  (step t1686 (cl (= |tptp.'System_SByte'| |tptp.'System_SByte'|)) :rule refl)
% 45.23/45.55  (step t1687 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_SByte'|))) :rule cong :premises (t1298 t1686))
% 45.23/45.55  (step t1688 (cl (= |tptp.'System_Byte'| |tptp.'System_Byte'|)) :rule refl)
% 45.23/45.55  (step t1689 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Byte'|))) :rule cong :premises (t1298 t1688))
% 45.23/45.55  (step t1690 (cl (= |tptp.'System_Int16'| |tptp.'System_Int16'|)) :rule refl)
% 45.23/45.55  (step t1691 (cl (= (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1690 t1298))
% 45.23/45.55  (step t1692 (cl (= |tptp.'System_UInt16'| |tptp.'System_UInt16'|)) :rule refl)
% 45.23/45.55  (step t1693 (cl (= (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1692 t1298))
% 45.23/45.55  (step t1694 (cl (= |tptp.'System_Int32'| |tptp.'System_Int32'|)) :rule refl)
% 45.23/45.55  (step t1695 (cl (= (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1694 t1298))
% 45.23/45.55  (step t1696 (cl (= |tptp.'System_UInt32'| |tptp.'System_UInt32'|)) :rule refl)
% 45.23/45.55  (step t1697 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_UInt32'|))) :rule cong :premises (t1298 t1696))
% 45.23/45.55  (step t1698 (cl (= |tptp.'System_Int64'| |tptp.'System_Int64'|)) :rule refl)
% 45.23/45.55  (step t1699 (cl (= (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1698 t1298))
% 45.23/45.55  (step t1700 (cl (= |tptp.'System_UInt64'| |tptp.'System_UInt64'|)) :rule refl)
% 45.23/45.55  (step t1701 (cl (= (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1700 t1298))
% 45.23/45.55  (step t1702 (cl (= |tptp.'System_Char'| |tptp.'System_Char'|)) :rule refl)
% 45.23/45.55  (step t1703 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Char'|))) :rule cong :premises (t1298 t1702))
% 45.23/45.55  (step t1704 (cl (= |tptp.'System_UIntPtr'| |tptp.'System_UIntPtr'|)) :rule refl)
% 45.23/45.55  (step t1705 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_UIntPtr'|))) :rule cong :premises (t1298 t1704))
% 45.23/45.55  (step t1706 (cl (= |tptp.'System_IntPtr'| |tptp.'System_IntPtr'|)) :rule refl)
% 45.23/45.55  (step t1707 (cl (= (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1706 t1298))
% 45.23/45.55  (step t1708 (cl (= |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|)) :rule refl)
% 45.23/45.55  (step t1709 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_ICloneable'|))) :rule cong :premises (t1298 t1708))
% 45.23/45.55  (step t1710 (cl (= |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|)) :rule refl)
% 45.23/45.55  (step t1711 (cl (= (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1710 t1298))
% 45.23/45.55  (step t1712 (cl (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) :rule refl)
% 45.23/45.55  (step t1713 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_IEquatable_1___System_String'|))) :rule cong :premises (t1298 t1712))
% 45.23/45.55  (step t1714 (cl (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) :rule refl)
% 45.23/45.55  (step t1715 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule cong :premises (t1298 t1714))
% 45.23/45.55  (step t1716 (cl (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) :rule refl)
% 45.23/45.55  (step t1717 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_IComparable_1___System_String'|))) :rule cong :premises (t1298 t1716))
% 45.23/45.55  (step t1718 (cl (= |tptp.'System_IComparable'| |tptp.'System_IComparable'|)) :rule refl)
% 45.23/45.55  (step t1719 (cl (= (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1718 t1298))
% 45.23/45.55  (step t1720 (cl (= |tptp.'Factorial'| |tptp.'Factorial'|)) :rule refl)
% 45.23/45.55  (step t1721 (cl (= (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'Factorial'|))) :rule cong :premises (t1298 t1720))
% 45.23/45.55  (step t1722 (cl (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|)) :rule refl)
% 45.23/45.55  (step t1723 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1722 t1298))
% 45.23/45.55  (step t1724 (cl (= tptp.stringLiteral0 tptp.stringLiteral0)) :rule refl)
% 45.23/45.55  (step t1725 (cl (= (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule cong :premises (t1724 t1298))
% 45.23/45.55  (step t1726 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1727 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1728 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1729 (cl (= (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1730 (cl (= (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1731 (cl (= (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryValue'|))) :rule cong :premises (t1306 t1665))
% 45.23/45.55  (step t1732 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1733 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1734 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1735 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1736 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t1737 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1738 (cl (= (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1739 (cl (= (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1740 (cl (= (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1741 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t1742 (cl (= (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1743 (cl (= (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1744 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t1745 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t1746 (cl (= (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1747 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1748 (cl (= (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1749 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1750 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t1751 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1752 (cl (= (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1753 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1754 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1755 (cl (= (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.55  (step t1756 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.55  (step t1757 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.55  (step t1758 (cl (= (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.23/45.55  (step t1759 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.55  (step t1760 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1667 t1306))
% 45.23/45.55  (step t1761 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1762 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1763 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1764 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1765 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t1766 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1767 (cl (= (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.23/45.55  (step t1768 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t1769 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.55  (step t1770 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t1771 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.55  (step t1772 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.55  (step t1773 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t1774 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t1775 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t1776 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1777 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.55  (step t1778 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1779 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t1780 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1781 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t1782 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1783 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.23/45.55  (step t1784 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t1785 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.55  (step t1786 (cl (= (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.55  (step t1787 (cl (= (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.55  (step t1788 (cl (= (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryRef'|))) :rule cong :premises (t1306 t1669))
% 45.23/45.55  (step t1789 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1790 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1791 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1792 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1793 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t1794 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1795 (cl (= (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.55  (step t1796 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t1797 (cl (= (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.55  (step t1798 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t1799 (cl (= (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.55  (step t1800 (cl (= (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.55  (step t1801 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t1802 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t1803 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t1804 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1805 (cl (= (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.55  (step t1806 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1807 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t1808 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1809 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t1810 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1811 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.55  (step t1812 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t1813 (cl (= (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.55  (step t1814 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.55  (step t1815 (cl (= (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryNonNullRef'|))) :rule cong :premises (t1306 t1671))
% 45.23/45.55  (step t1816 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1817 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1818 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1819 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1820 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t1821 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1822 (cl (= (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.55  (step t1823 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t1824 (cl (= (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.55  (step t1825 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t1826 (cl (= (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.55  (step t1827 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.55  (step t1828 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t1829 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t1830 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t1831 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1832 (cl (= (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.55  (step t1833 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1834 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t1835 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1836 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t1837 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1838 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.55  (step t1839 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t1840 (cl (= (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.55  (step t1841 (cl (= (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1673 t1306))
% 45.23/45.55  (step t1842 (cl (= (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1843 (cl (= (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1844 (cl (= (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1845 (cl (= (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1846 (cl (= (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t1847 (cl (= (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1848 (cl (= (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|))) :rule refl)
% 45.23/45.55  (step t1849 (cl (= (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t1850 (cl (= (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.55  (step t1851 (cl (= (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t1852 (cl (= (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.55  (step t1853 (cl (= (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.55  (step t1854 (cl (= (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t1855 (cl (= (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t1856 (cl (= (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t1857 (cl (= (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1858 (cl (= (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.55  (step t1859 (cl (= (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1860 (cl (= (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t1861 (cl (= (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1862 (cl (= (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t1863 (cl (= (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Array'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1864 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|))) :rule refl)
% 45.23/45.55  (step t1865 (cl (= (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Array'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t1866 (cl (= (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Boolean'|))) :rule cong :premises (t1306 t1675))
% 45.23/45.55  (step t1867 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1868 (cl (= (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1869 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1870 (cl (= (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1871 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t1872 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1873 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.55  (step t1874 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t1875 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.55  (step t1876 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t1877 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.55  (step t1878 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.55  (step t1879 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t1880 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t1881 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t1882 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1883 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.55  (step t1884 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1885 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t1886 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1887 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t1888 (cl (= (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1889 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.55  (step t1890 (cl (= (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t1891 (cl (= (= |tptp.'System_Object'| |tptp.'System_Type'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Type'|))) :rule cong :premises (t1306 t1678))
% 45.23/45.55  (step t1892 (cl (= (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'NonNullFieldsAreInitialized'|))) :rule cong :premises (t1306 t1680))
% 45.23/45.55  (step t1893 (cl (= (= |tptp.'System_Object'| |tptp.'System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_String'|))) :rule cong :premises (t1306 t1682))
% 45.23/45.55  (step t1894 (cl (= (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'FirstConsistentOwner'|))) :rule cong :premises (t1306 t1684))
% 45.23/45.55  (step t1895 (cl (= (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_SByte'|))) :rule cong :premises (t1306 t1686))
% 45.23/45.55  (step t1896 (cl (= (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Byte'|))) :rule cong :premises (t1306 t1688))
% 45.23/45.55  (step t1897 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1690 t1306))
% 45.23/45.55  (step t1898 (cl (= (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt16'|))) :rule cong :premises (t1306 t1692))
% 45.23/45.55  (step t1899 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1694 t1306))
% 45.23/45.55  (step t1900 (cl (= (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt32'|))) :rule cong :premises (t1306 t1696))
% 45.23/45.55  (step t1901 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1698 t1306))
% 45.23/45.55  (step t1902 (cl (= (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt64'|))) :rule cong :premises (t1306 t1700))
% 45.23/45.55  (step t1903 (cl (= (= |tptp.'System_Object'| |tptp.'System_Char'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Char'|))) :rule cong :premises (t1306 t1702))
% 45.23/45.55  (step t1904 (cl (= (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UIntPtr'|))) :rule cong :premises (t1306 t1704))
% 45.23/45.55  (step t1905 (cl (= (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IntPtr'|))) :rule cong :premises (t1306 t1706))
% 45.23/45.55  (step t1906 (cl (= (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_ICloneable'|))) :rule cong :premises (t1306 t1708))
% 45.23/45.55  (step t1907 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1710 t1306))
% 45.23/45.55  (step t1908 (cl (= (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IEquatable_1___System_String'|))) :rule cong :premises (t1306 t1712))
% 45.23/45.55  (step t1909 (cl (= (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule cong :premises (t1306 t1714))
% 45.23/45.55  (step t1910 (cl (= (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IComparable_1___System_String'|))) :rule cong :premises (t1306 t1716))
% 45.23/45.55  (step t1911 (cl (= (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IComparable'|))) :rule cong :premises (t1306 t1718))
% 45.23/45.55  (step t1912 (cl (= (= |tptp.'System_Object'| |tptp.'Factorial'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'Factorial'|))) :rule cong :premises (t1306 t1720))
% 45.23/45.55  (step t1913 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1722 t1306))
% 45.23/45.55  (step t1914 (cl (= (= |tptp.'System_Object'| tptp.stringLiteral0) (= (|tptp.'DeclType'| tptp.elements) tptp.stringLiteral0))) :rule cong :premises (t1306 t1724))
% 45.23/45.55  (step t1915 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1916 (cl (= (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'System_Type'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1917 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1918 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1919 (cl (= (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1920 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1921 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1922 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1923 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1924 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1925 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1926 (cl (= (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1927 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1928 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1929 (cl (= (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1930 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1931 (cl (= (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1932 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1933 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1934 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1935 (cl (= (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Type'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1936 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1937 (cl (= (= tptp.stringLiteral0 |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t1938 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1939 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1940 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t1941 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1942 (cl (= (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1943 (cl (= (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1944 (cl (= (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1945 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t1946 (cl (= (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1947 (cl (= (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1948 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t1949 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t1950 (cl (= (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1951 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1952 (cl (= (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1953 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1954 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t1955 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1956 (cl (= (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1957 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1958 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t1959 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t1960 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1961 (cl (= (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1962 (cl (= (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1963 (cl (= (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1964 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1965 (cl (= (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1966 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1967 (cl (= (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1968 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1969 (cl (= (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1970 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1971 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1972 (cl (= (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1973 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1974 (cl (= (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1975 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1976 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1977 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1978 (cl (= (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1979 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1980 (cl (= (= tptp.stringLiteral0 |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|))) :rule refl)
% 45.23/45.55  (step t1981 (cl (= (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1982 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t1983 (cl (= (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1984 (cl (= (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1985 (cl (= (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1986 (cl (= (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1987 (cl (= (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1988 (cl (= (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1989 (cl (= (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1990 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1991 (cl (= (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1992 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t1993 (cl (= (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1994 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t1995 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1996 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1997 (cl (= (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t1998 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t1999 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t2000 (cl (= (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t2001 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2002 (cl (= (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t2003 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t2004 (cl (= (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t2005 (cl (= (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2006 (cl (= (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t2007 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t2008 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2009 (cl (= (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2010 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t2011 (cl (= (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2012 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t2013 (cl (= (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2014 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t2015 (cl (= (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2016 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t2017 (cl (= (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2018 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t2019 (cl (= (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t2020 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2021 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2022 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2023 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2024 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2025 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2026 (cl (= (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2027 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2028 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2029 (cl (= (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2030 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2031 (cl (= (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2032 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2033 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2034 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2035 (cl (= (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2036 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2037 (cl (= (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2038 (cl (= (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t2039 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.55  (step t2040 (cl (= (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2041 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.55  (step t2042 (cl (= (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.55  (step t2043 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2044 (cl (= (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2045 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t2046 (cl (= (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2047 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.55  (step t2048 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2049 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t2050 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2051 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t2052 (cl (= (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2053 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|))) :rule refl)
% 45.23/45.55  (step t2054 (cl (= (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int16'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t2055 (cl (= (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t2056 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2057 (cl (= (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t2058 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t2059 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2060 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2061 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t2062 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2063 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t2064 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2065 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t2066 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2067 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t2068 (cl (= (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2069 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t2070 (cl (= (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_UInt16'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t2071 (cl (= (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2072 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.55  (step t2073 (cl (= (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.55  (step t2074 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2075 (cl (= (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2076 (cl (= (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t2077 (cl (= (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2078 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.55  (step t2079 (cl (= (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2080 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t2081 (cl (= (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2082 (cl (= (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t2083 (cl (= (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2084 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.55  (step t2085 (cl (= (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int32'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t2086 (cl (= (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2087 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2088 (cl (= (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2089 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2090 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2091 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2092 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2093 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2094 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2095 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2096 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2097 (cl (= (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2098 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2099 (cl (= (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2100 (cl (= (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.55  (step t2101 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2102 (cl (= (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2103 (cl (= (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t2104 (cl (= (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2105 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.55  (step t2106 (cl (= (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2107 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t2108 (cl (= (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2109 (cl (= (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t2110 (cl (= (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2111 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.55  (step t2112 (cl (= (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_Int64'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t2113 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2114 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2115 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t2116 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2117 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.55  (step t2118 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2119 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t2120 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2121 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t2122 (cl (= (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2123 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.55  (step t2124 (cl (= (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t2125 (cl (= (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2126 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2127 (cl (= (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2128 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2129 (cl (= (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2130 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2131 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2132 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2133 (cl (= (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Char'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2134 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2135 (cl (= (= tptp.stringLiteral0 |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2136 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2137 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2138 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2139 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2140 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2141 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2142 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2143 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2144 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2145 (cl (= (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2146 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2147 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t2148 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2149 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t2150 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2151 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t2152 (cl (= (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2153 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t2154 (cl (= (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IntPtr'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t2155 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2156 (cl (= (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2157 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2158 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2159 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2160 (cl (= (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2161 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2162 (cl (= (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.55  (step t2163 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2164 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t2165 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2166 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t2167 (cl (= (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2168 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.55  (step t2169 (cl (= (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t2170 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2171 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2172 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2173 (cl (= (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2174 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2175 (cl (= (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2176 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t2177 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t2178 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2179 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t2180 (cl (= (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.55  (step t2181 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2182 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2183 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2184 (cl (= (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.55  (step t2185 (cl (= (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2186 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.55  (step t2187 (cl (= (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_IComparable'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t2188 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2189 (cl (= (= tptp.stringLiteral0 |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|))) :rule refl)
% 45.23/45.55  (step t2190 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.55  (step t2191 (cl (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t2192 (cl (= (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1306 t2191))
% 45.23/45.55  (step t2193 (cl (= (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2192))
% 45.23/45.55  (step t2194 (cl (= (|tptp.'DeclType'| tptp.exposeVersion) (|tptp.'DeclType'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t2195 (cl (= (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion)) (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion)))) :rule cong :premises (t1306 t2194))
% 45.23/45.55  (step t2196 (cl (= (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))))) :rule cong :premises (t2195))
% 45.23/45.55  (step t2197 (cl (= (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))))) :rule refl)
% 45.23/45.55  (anchor :step t2198 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2198.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2198.t2 (cl (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) :rule and :premises (t1297))
% 45.23/45.55  (step t2198.t3 (cl (= (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)))) :rule refl)
% 45.23/45.55  (step t2198.t4 (cl (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t2198.t3 t1306))
% 45.23/45.55  (step t2198.t5 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2198.t2 t2198.t4))
% 45.23/45.55  (step t2198.t6 (cl (= (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) :rule cong :premises (t2198.t5))
% 45.23/45.55  (step t2198 (cl (= (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|)))) (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements))))))) :rule bind)
% 45.23/45.55  (step t2199 (cl (= (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))))) :rule cong :premises (t2198))
% 45.23/45.55  (step t2200 (cl (= (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))))) :rule refl)
% 45.23/45.55  (anchor :step t2201 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1)))
% 45.23/45.55  (step t2201.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2201.t2 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2201.t3 (cl (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) :rule and :premises (t1297))
% 45.23/45.55  (step t2201.t4 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2201.t5 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2201.t3 t2201.t4))
% 45.23/45.55  (step t2201.t6 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2201.t5))
% 45.23/45.55  (step t2201.t7 (cl (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t2201.t8 (cl (= (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame)))) :rule cong :premises (t1298 t2201.t7))
% 45.23/45.55  (step t2201.t9 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) :rule cong :premises (t2201.t6 t2201.t8))
% 45.23/45.55  (step t2201 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame)))) (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame)))))) :rule bind)
% 45.23/45.55  (step t2202 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))))) :rule cong :premises (t2201))
% 45.23/45.55  (step t2203 (cl (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) :rule and :premises (t1297))
% 45.23/45.55  (step t2204 (cl (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) :rule refl)
% 45.23/45.55  (step t2205 (cl (= (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))) :rule cong :premises (t2203 t2204))
% 45.23/45.55  (step t2206 (cl (= (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))))) :rule cong :premises (t2205))
% 45.23/45.55  (step t2207 (cl (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t2208 (cl (= (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements)))) :rule cong :premises (t2203 t2207))
% 45.23/45.55  (step t2209 (cl (= (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))))) :rule cong :premises (t2208))
% 45.23/45.55  (step t2210 (cl (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) (|tptp.'IncludeInMainFrameCondition'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t2211 (cl (= (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)))) :rule cong :premises (t2203 t2210))
% 45.23/45.55  (step t2212 (cl (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv))) :rule refl)
% 45.23/45.55  (step t2213 (cl (= (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)))) :rule cong :premises (t2203 t2212))
% 45.23/45.55  (step t2214 (cl (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) :rule refl)
% 45.23/45.55  (step t2215 (cl (= (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef)))) :rule cong :premises (t2203 t2214))
% 45.23/45.55  (step t2216 (cl (= (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))))) :rule cong :premises (t2215))
% 45.23/45.55  (step t2217 (cl (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t2218 (cl (= (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame)))) :rule cong :premises (t2203 t2217))
% 45.23/45.55  (step t2219 (cl (= (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))))) :rule cong :premises (t2218))
% 45.23/45.55  (step t2220 (cl (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t2221 (cl (= (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion)))) :rule cong :premises (t2203 t2220))
% 45.23/45.55  (step t2222 (cl (= (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))))) :rule cong :premises (t2221))
% 45.23/45.55  (step t2223 (cl (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.55  (step t2224 (cl (= (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)))) :rule cong :premises (t2203 t2223))
% 45.23/45.55  (step t2225 (cl (= (|tptp.'IsStaticField'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated))) :rule refl)
% 45.23/45.55  (step t2226 (cl (= (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)))) :rule cong :premises (t2203 t2225))
% 45.23/45.55  (step t2227 (cl (= (|tptp.'IsStaticField'| tptp.elements) (|tptp.'IsStaticField'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t2228 (cl (= (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)))) :rule cong :premises (t2203 t2227))
% 45.23/45.55  (step t2229 (cl (= (|tptp.'IsStaticField'| tptp.inv) (|tptp.'IsStaticField'| tptp.inv))) :rule refl)
% 45.23/45.55  (step t2230 (cl (= (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)))) :rule cong :premises (t2203 t2229))
% 45.23/45.55  (step t2231 (cl (= (|tptp.'IsStaticField'| tptp.localinv) (|tptp.'IsStaticField'| tptp.localinv))) :rule refl)
% 45.23/45.55  (step t2232 (cl (= (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)))) :rule cong :premises (t2203 t2231))
% 45.23/45.55  (step t2233 (cl (= (|tptp.'IsStaticField'| tptp.exposeVersion) (|tptp.'IsStaticField'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t2234 (cl (= (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)))) :rule cong :premises (t2203 t2233))
% 45.23/45.55  (step t2235 (cl (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef))) :rule refl)
% 45.23/45.55  (step t2236 (cl (= (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)))) :rule cong :premises (t2203 t2235))
% 45.23/45.55  (step t2237 (cl (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t2238 (cl (= (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)))) :rule cong :premises (t2203 t2237))
% 45.23/45.55  (step t2239 (cl (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) :rule refl)
% 45.23/45.55  (step t2240 (cl (= (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion)))) :rule cong :premises (t2203 t2239))
% 45.23/45.55  (step t2241 (cl (= (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))))) :rule cong :premises (t2240))
% 45.23/45.55  (step t2242 (cl (= (|tptp.'IncludedInModifiesStar'| tptp.elements) (|tptp.'IncludedInModifiesStar'| tptp.elements))) :rule refl)
% 45.23/45.55  (step t2243 (cl (= (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements)))) :rule cong :premises (t2203 t2242))
% 45.23/45.55  (step t2244 (cl (= (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))))) :rule cong :premises (t2243))
% 45.23/45.55  (step t2245 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))))) :rule refl)
% 45.23/45.55  (step t2246 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))))) :rule refl)
% 45.23/45.55  (step t2247 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))))) :rule refl)
% 45.23/45.55  (step t2248 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))))) :rule refl)
% 45.23/45.55  (step t2249 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))))) :rule refl)
% 45.23/45.55  (step t2250 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))))) :rule refl)
% 45.23/45.55  (step t2251 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))))) :rule refl)
% 45.23/45.55  (step t2252 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))))) :rule refl)
% 45.23/45.55  (anchor :step t2253 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i) (A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap)))
% 45.23/45.55  (step t2253.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.23/45.55  (step t2253.t2 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2253.t3 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.23/45.55  (step t2253.t4 (cl (= (|tptp.'IsHeap'| A__questionmark_heap) (|tptp.'IsHeap'| A__questionmark_heap))) :rule refl)
% 45.23/45.55  (step t2253.t5 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap)))) :rule cong :premises (t2203 t2253.t4))
% 45.23/45.55  (step t2253.t6 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))))) :rule cong :premises (t2253.t5))
% 45.23/45.55  (step t2253.t7 (cl (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))) :rule refl)
% 45.23/45.55  (step t2253.t8 (cl (= (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))) :rule cong :premises (t2203 t2253.t7))
% 45.23/45.55  (step t2253.t9 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) :rule cong :premises (t2253.t6 t2253.t8))
% 45.23/45.55  (step t2253 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))) (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) :rule bind)
% 45.23/45.55  (step t2254 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule cong :premises (t2253))
% 45.23/45.55  (anchor :step t2255 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i) (A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap)))
% 45.23/45.55  (step t2255.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.23/45.55  (step t2255.t2 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2255.t3 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.23/45.55  (step t2255.t4 (cl (= (|tptp.'IsHeap'| A__questionmark_heap) (|tptp.'IsHeap'| A__questionmark_heap))) :rule refl)
% 45.23/45.55  (step t2255.t5 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap)))) :rule cong :premises (t2203 t2255.t4))
% 45.23/45.55  (step t2255.t6 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))))) :rule cong :premises (t2255.t5))
% 45.23/45.55  (step t2255.t7 (cl (= (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) :rule refl)
% 45.23/45.55  (step t2255.t8 (cl (= (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))) :rule refl)
% 45.23/45.55  (step t2255.t9 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))) :rule cong :premises (t2203 t2255.t8))
% 45.23/45.55  (step t2255.t10 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) :rule cong :premises (t2255.t6 t2255.t7 t2255.t9))
% 45.23/45.55  (step t2255 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))) (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a)))))))) :rule bind)
% 45.23/45.55  (step t2256 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule cong :premises (t2255))
% 45.23/45.55  (anchor :step t2257 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap)))
% 45.23/45.55  (step t2257.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.23/45.55  (step t2257.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2257.t3 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2257.t4 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2257.t5 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.23/45.55  (step t2257.t6 (cl (= (|tptp.'IsHeap'| A__questionmark_heap) (|tptp.'IsHeap'| A__questionmark_heap))) :rule refl)
% 45.23/45.55  (step t2257.t7 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap)))) :rule cong :premises (t2203 t2257.t6))
% 45.23/45.55  (step t2257.t8 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))))) :rule cong :premises (t2257.t7))
% 45.23/45.55  (step t2257.t9 (cl (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2257.t10 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))))) :rule cong :premises (t2203 t2257.t9))
% 45.23/45.55  (step t2257.t11 (cl (= (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) :rule cong :premises (t2257.t10))
% 45.23/45.55  (step t2257.t12 (cl (= (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) :rule refl)
% 45.23/45.55  (step t2257.t13 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) :rule cong :premises (t2257.t8 t2257.t11 t2257.t12))
% 45.23/45.55  (step t2257 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))))) :rule bind)
% 45.23/45.55  (step t2258 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))))) :rule cong :premises (t2257))
% 45.23/45.55  (step t2259 (cl (= (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))))) :rule refl)
% 45.23/45.55  (anchor :step t2260 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.23/45.55  (step t2260.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.23/45.55  (step t2260.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2260.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2260.t4 (cl (= (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_a))) :rule refl)
% 45.23/45.55  (step t2260.t5 (cl (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2260.t6 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))))) :rule cong :premises (t2203 t2260.t5))
% 45.23/45.55  (step t2260.t7 (cl (= (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) :rule cong :premises (t2260.t6))
% 45.23/45.55  (step t2260.t8 (cl (= (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) :rule refl)
% 45.23/45.55  (step t2260.t9 (cl (= (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) :rule cong :premises (t2260.t4 t2260.t7 t2260.t8))
% 45.23/45.55  (step t2260 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule bind)
% 45.23/45.55  (step t2261 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule cong :premises (t2260))
% 45.23/45.55  (anchor :step t2262 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.23/45.55  (step t2262.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.23/45.55  (step t2262.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2262.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2262.t4 (cl (= (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_a))) :rule refl)
% 45.23/45.55  (step t2262.t5 (cl (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2262.t6 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))))) :rule cong :premises (t2203 t2262.t5))
% 45.23/45.55  (step t2262.t7 (cl (= (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) :rule cong :premises (t2262.t6))
% 45.23/45.55  (step t2262.t8 (cl (= (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) :rule refl)
% 45.23/45.55  (step t2262.t9 (cl (= (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) :rule cong :premises (t2262.t4 t2262.t7 t2262.t8))
% 45.23/45.55  (step t2262 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule bind)
% 45.23/45.55  (step t2263 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule cong :premises (t2262))
% 45.23/45.55  (anchor :step t2264 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.23/45.55  (step t2264.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.23/45.55  (step t2264.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2264.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2264.t4 (cl (= (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_a))) :rule refl)
% 45.23/45.55  (step t2264.t5 (cl (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2264.t6 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r))))) :rule cong :premises (t2203 t2264.t5))
% 45.23/45.55  (step t2264.t7 (cl (= (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))))) :rule cong :premises (t2264.t6))
% 45.23/45.55  (step t2264.t8 (cl (= (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) :rule refl)
% 45.23/45.55  (step t2264.t9 (cl (= (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) :rule cong :premises (t2264.t4 t2264.t7 t2264.t8))
% 45.23/45.55  (step t2264 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule bind)
% 45.23/45.55  (step t2265 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule cong :premises (t2264))
% 45.23/45.55  (anchor :step t2266 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.23/45.55  (step t2266.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.23/45.55  (step t2266.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2266.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2266.t4 (cl (= (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_a))) :rule refl)
% 45.23/45.55  (step t2266.t5 (cl (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2266.t6 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r))))) :rule cong :premises (t2203 t2266.t5))
% 45.23/45.55  (step t2266.t7 (cl (= (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))))) :rule cong :premises (t2266.t6))
% 45.23/45.55  (step t2266.t8 (cl (= (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) :rule refl)
% 45.23/45.55  (step t2266.t9 (cl (= (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) :rule cong :premises (t2266.t4 t2266.t7 t2266.t8))
% 45.23/45.55  (step t2266 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))) (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a)))))) :rule bind)
% 45.23/45.55  (step t2267 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule cong :premises (t2266))
% 45.23/45.55  (step t2268 (cl (= (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))))) :rule refl)
% 45.23/45.55  (step t2269 (cl (= (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))))) :rule refl)
% 45.23/45.55  (step t2270 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))))) :rule refl)
% 45.23/45.55  (step t2271 (cl (= (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))))) :rule refl)
% 45.23/45.55  (step t2272 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))))) :rule refl)
% 45.23/45.55  (step t2273 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))))) :rule refl)
% 45.23/45.55  (anchor :step t2274 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_ET Int) (:= A__questionmark_ET A__questionmark_ET) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.23/45.55  (step t2274.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2274.t2 (cl (= A__questionmark_ET A__questionmark_ET)) :rule refl)
% 45.23/45.55  (step t2274.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2274.t4 (cl (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2274.t5 (cl (= (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r))))) :rule cong :premises (t2203 t2274.t4))
% 45.23/45.55  (step t2274.t6 (cl (= (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))))) :rule cong :premises (t2274.t5))
% 45.23/45.55  (step t2274.t7 (cl (= (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T)) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T)))) :rule refl)
% 45.23/45.55  (step t2274.t8 (cl (= (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) :rule cong :premises (t2274.t6 t2274.t7))
% 45.23/45.55  (step t2274 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T)))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule bind)
% 45.23/45.55  (step t2275 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule cong :premises (t2274))
% 45.23/45.55  (anchor :step t2276 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_ET Int) (:= A__questionmark_ET A__questionmark_ET) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.23/45.55  (step t2276.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2276.t2 (cl (= A__questionmark_ET A__questionmark_ET)) :rule refl)
% 45.23/45.55  (step t2276.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2276.t4 (cl (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2276.t5 (cl (= (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r))))) :rule cong :premises (t2203 t2276.t4))
% 45.23/45.55  (step t2276.t6 (cl (= (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))))) :rule cong :premises (t2276.t5))
% 45.23/45.55  (step t2276.t7 (cl (= (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T)) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T)))) :rule refl)
% 45.23/45.55  (step t2276.t8 (cl (= (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) :rule cong :premises (t2276.t6 t2276.t7))
% 45.23/45.55  (step t2276 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T)))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule bind)
% 45.23/45.55  (step t2277 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule cong :premises (t2276))
% 45.23/45.55  (anchor :step t2278 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_ET Int) (:= A__questionmark_ET A__questionmark_ET) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.23/45.55  (step t2278.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2278.t2 (cl (= A__questionmark_ET A__questionmark_ET)) :rule refl)
% 45.23/45.55  (step t2278.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2278.t4 (cl (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2278.t5 (cl (= (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r))))) :rule cong :premises (t2203 t2278.t4))
% 45.23/45.55  (step t2278.t6 (cl (= (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))))) :rule cong :premises (t2278.t5))
% 45.23/45.55  (step t2278.t7 (cl (= (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T)) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))) :rule refl)
% 45.23/45.55  (step t2278.t8 (cl (= (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) :rule cong :premises (t2278.t6 t2278.t7))
% 45.23/45.55  (step t2278 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule bind)
% 45.23/45.55  (step t2279 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule cong :premises (t2278))
% 45.23/45.55  (anchor :step t2280 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_ET Int) (:= A__questionmark_ET A__questionmark_ET) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.23/45.55  (step t2280.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2280.t2 (cl (= A__questionmark_ET A__questionmark_ET)) :rule refl)
% 45.23/45.55  (step t2280.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2280.t4 (cl (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2280.t5 (cl (= (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r))))) :rule cong :premises (t2203 t2280.t4))
% 45.23/45.55  (step t2280.t6 (cl (= (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))))) :rule cong :premises (t2280.t5))
% 45.23/45.55  (step t2280.t7 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T)) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))) :rule refl)
% 45.23/45.55  (step t2280.t8 (cl (= (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) :rule cong :premises (t2280.t6 t2280.t7))
% 45.23/45.55  (step t2280 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))) (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T)))))) :rule bind)
% 45.23/45.55  (step t2281 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule cong :premises (t2280))
% 45.23/45.55  (step t2282 (cl (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1673 t1306))
% 45.23/45.55  (step t2283 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2203 t2282))
% 45.23/45.55  (step t2284 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))))) :rule cong :premises (t2283))
% 45.23/45.55  (anchor :step t2285 :args ((BOUND_VARIABLE_7094 Int) (:= BOUND_VARIABLE_7094 BOUND_VARIABLE_7094) (BOUND_VARIABLE_7096 Int) (:= BOUND_VARIABLE_7096 BOUND_VARIABLE_7096)))
% 45.23/45.55  (step t2285.t1 (cl (= BOUND_VARIABLE_7094 BOUND_VARIABLE_7094)) :rule refl)
% 45.23/45.55  (step t2285.t2 (cl (= BOUND_VARIABLE_7096 BOUND_VARIABLE_7096)) :rule refl)
% 45.23/45.55  (step t2285.t3 (cl (= (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) :rule refl)
% 45.23/45.55  (step t2285.t4 (cl (= (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) :rule cong :premises (t2203 t2285.t3))
% 45.23/45.55  (step t2285 (cl (= (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))) (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096)))))) :rule bind)
% 45.23/45.55  (step t2286 (cl (= (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))))) :rule cong :premises (t2285))
% 45.23/45.55  (anchor :step t2287 :args ((BOUND_VARIABLE_7103 Int) (:= BOUND_VARIABLE_7103 BOUND_VARIABLE_7103) (BOUND_VARIABLE_7105 Int) (:= BOUND_VARIABLE_7105 BOUND_VARIABLE_7105)))
% 45.23/45.55  (step t2287.t1 (cl (= BOUND_VARIABLE_7103 BOUND_VARIABLE_7103)) :rule refl)
% 45.23/45.55  (step t2287.t2 (cl (= BOUND_VARIABLE_7105 BOUND_VARIABLE_7105)) :rule refl)
% 45.23/45.55  (step t2287.t3 (cl (= (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))) :rule refl)
% 45.23/45.55  (step t2287.t4 (cl (= (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) :rule cong :premises (t2203 t2287.t3))
% 45.23/45.55  (step t2287 (cl (= (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))) (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|))))) :rule bind)
% 45.23/45.55  (step t2288 (cl (= (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))))) :rule cong :premises (t2287))
% 45.23/45.55  (anchor :step t2289 :args ((BOUND_VARIABLE_7143 Int) (:= BOUND_VARIABLE_7143 BOUND_VARIABLE_7143) (BOUND_VARIABLE_7145 Int) (:= BOUND_VARIABLE_7145 BOUND_VARIABLE_7145)))
% 45.23/45.55  (step t2289.t1 (cl (= BOUND_VARIABLE_7143 BOUND_VARIABLE_7143)) :rule refl)
% 45.23/45.55  (step t2289.t2 (cl (= BOUND_VARIABLE_7145 BOUND_VARIABLE_7145)) :rule refl)
% 45.23/45.55  (step t2289.t3 (cl (= (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) :rule refl)
% 45.23/45.55  (step t2289.t4 (cl (= (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) :rule cong :premises (t2203 t2289.t3))
% 45.23/45.55  (step t2289 (cl (= (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))) (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145)))))) :rule bind)
% 45.23/45.55  (step t2290 (cl (= (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))))) :rule cong :premises (t2289))
% 45.23/45.55  (anchor :step t2291 :args ((BOUND_VARIABLE_7152 Int) (:= BOUND_VARIABLE_7152 BOUND_VARIABLE_7152) (BOUND_VARIABLE_7154 Int) (:= BOUND_VARIABLE_7154 BOUND_VARIABLE_7154)))
% 45.23/45.55  (step t2291.t1 (cl (= BOUND_VARIABLE_7152 BOUND_VARIABLE_7152)) :rule refl)
% 45.23/45.55  (step t2291.t2 (cl (= BOUND_VARIABLE_7154 BOUND_VARIABLE_7154)) :rule refl)
% 45.23/45.55  (step t2291.t3 (cl (= (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))) :rule refl)
% 45.23/45.55  (step t2291.t4 (cl (= (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) :rule cong :premises (t2203 t2291.t3))
% 45.23/45.55  (step t2291 (cl (= (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))) (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|))))) :rule bind)
% 45.23/45.55  (step t2292 (cl (= (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))))) :rule cong :premises (t2291))
% 45.23/45.55  (anchor :step t2293 :args ((BOUND_VARIABLE_7192 Int) (:= BOUND_VARIABLE_7192 BOUND_VARIABLE_7192) (BOUND_VARIABLE_7194 Int) (:= BOUND_VARIABLE_7194 BOUND_VARIABLE_7194)))
% 45.23/45.55  (step t2293.t1 (cl (= BOUND_VARIABLE_7192 BOUND_VARIABLE_7192)) :rule refl)
% 45.23/45.55  (step t2293.t2 (cl (= BOUND_VARIABLE_7194 BOUND_VARIABLE_7194)) :rule refl)
% 45.23/45.55  (step t2293.t3 (cl (= (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) :rule refl)
% 45.23/45.55  (step t2293.t4 (cl (= (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) :rule cong :premises (t2203 t2293.t3))
% 45.23/45.55  (step t2293 (cl (= (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))) (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194)))))) :rule bind)
% 45.23/45.55  (step t2294 (cl (= (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))))) :rule cong :premises (t2293))
% 45.23/45.55  (anchor :step t2295 :args ((BOUND_VARIABLE_7201 Int) (:= BOUND_VARIABLE_7201 BOUND_VARIABLE_7201) (BOUND_VARIABLE_7203 Int) (:= BOUND_VARIABLE_7203 BOUND_VARIABLE_7203)))
% 45.23/45.55  (step t2295.t1 (cl (= BOUND_VARIABLE_7201 BOUND_VARIABLE_7201)) :rule refl)
% 45.23/45.55  (step t2295.t2 (cl (= BOUND_VARIABLE_7203 BOUND_VARIABLE_7203)) :rule refl)
% 45.23/45.55  (step t2295.t3 (cl (= (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))) :rule refl)
% 45.23/45.55  (step t2295.t4 (cl (= (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) :rule cong :premises (t2203 t2295.t3))
% 45.23/45.55  (step t2295 (cl (= (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))) (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|))))) :rule bind)
% 45.23/45.55  (step t2296 (cl (= (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))))) :rule cong :premises (t2295))
% 45.23/45.55  (anchor :step t2297 :args ((BOUND_VARIABLE_7241 Int) (:= BOUND_VARIABLE_7241 BOUND_VARIABLE_7241) (BOUND_VARIABLE_7243 Int) (:= BOUND_VARIABLE_7243 BOUND_VARIABLE_7243)))
% 45.23/45.55  (step t2297.t1 (cl (= BOUND_VARIABLE_7241 BOUND_VARIABLE_7241)) :rule refl)
% 45.23/45.55  (step t2297.t2 (cl (= BOUND_VARIABLE_7243 BOUND_VARIABLE_7243)) :rule refl)
% 45.23/45.55  (step t2297.t3 (cl (= (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) :rule refl)
% 45.23/45.55  (step t2297.t4 (cl (= (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) :rule cong :premises (t2203 t2297.t3))
% 45.23/45.55  (step t2297 (cl (= (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))) (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243)))))) :rule bind)
% 45.23/45.55  (step t2298 (cl (= (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))))) :rule cong :premises (t2297))
% 45.23/45.55  (anchor :step t2299 :args ((BOUND_VARIABLE_7250 Int) (:= BOUND_VARIABLE_7250 BOUND_VARIABLE_7250) (BOUND_VARIABLE_7252 Int) (:= BOUND_VARIABLE_7252 BOUND_VARIABLE_7252)))
% 45.23/45.55  (step t2299.t1 (cl (= BOUND_VARIABLE_7250 BOUND_VARIABLE_7250)) :rule refl)
% 45.23/45.55  (step t2299.t2 (cl (= BOUND_VARIABLE_7252 BOUND_VARIABLE_7252)) :rule refl)
% 45.23/45.55  (step t2299.t3 (cl (= (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))) :rule refl)
% 45.23/45.55  (step t2299.t4 (cl (= (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) :rule cong :premises (t2203 t2299.t3))
% 45.23/45.55  (step t2299 (cl (= (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))) (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|))))) :rule bind)
% 45.23/45.55  (step t2300 (cl (= (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))))) :rule cong :premises (t2299))
% 45.23/45.55  (anchor :step t2301 :args ((A__questionmark_array Int) (:= A__questionmark_array A__questionmark_array) (A__questionmark_elementType Int) (:= A__questionmark_elementType A__questionmark_elementType) (A__questionmark_rank Int) (:= A__questionmark_rank A__questionmark_rank)))
% 45.23/45.55  (step t2301.t1 (cl (= A__questionmark_array A__questionmark_array)) :rule refl)
% 45.23/45.55  (step t2301.t2 (cl (= A__questionmark_elementType A__questionmark_elementType)) :rule refl)
% 45.23/45.55  (step t2301.t3 (cl (= A__questionmark_rank A__questionmark_rank)) :rule refl)
% 45.23/45.55  (step t2301.t4 (cl (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) :rule refl)
% 45.23/45.55  (step t2301.t5 (cl (= (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank)))) :rule cong :premises (t2203 t2301.t4))
% 45.23/45.55  (step t2301.t6 (cl (= (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))))) :rule cong :premises (t2301.t5))
% 45.23/45.55  (step t2301.t7 (cl (= (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|))) :rule refl)
% 45.23/45.55  (step t2301.t8 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)))) :rule cong :premises (t2203 t2301.t7))
% 45.23/45.55  (step t2301.t9 (cl (= (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)))) :rule refl)
% 45.23/45.55  (step t2301.t10 (cl (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))) :rule refl)
% 45.23/45.55  (step t2301.t11 (cl (= (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))) :rule cong :premises (t2203 t2301.t10))
% 45.23/45.55  (step t2301.t12 (cl (= (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))))) :rule cong :premises (t2301.t8 t2301.t9 t2301.t11))
% 45.23/45.55  (step t2301.t13 (cl (= (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) :rule cong :premises (t2301.t6 t2301.t12))
% 45.23/45.55  (step t2301 (cl (= (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))))) (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array))))))))) :rule bind)
% 45.23/45.55  (step t2302 (cl (= (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))))) :rule cong :premises (t2301))
% 45.23/45.55  (anchor :step t2303 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_U_1 Int) (:= A__questionmark_U_1 A__questionmark_U_1) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.23/45.55  (step t2303.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2303.t2 (cl (= A__questionmark_U_1 A__questionmark_U_1)) :rule refl)
% 45.23/45.55  (step t2303.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2303.t4 (cl (= (tptp.x A__questionmark_U_1 A__questionmark_T) (tptp.x A__questionmark_U_1 A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2303.t5 (cl (= (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T)))) :rule cong :premises (t2203 t2303.t4))
% 45.23/45.55  (step t2303.t6 (cl (= (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))))) :rule cong :premises (t2303.t5))
% 45.23/45.55  (step t2303.t7 (cl (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2303.t8 (cl (= (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))))) :rule cong :premises (t2203 t2303.t7))
% 45.23/45.55  (step t2303.t9 (cl (= (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) :rule cong :premises (t2303.t6 t2303.t8))
% 45.23/45.55  (step t2303 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r))))))) :rule bind)
% 45.23/45.55  (step t2304 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))))) :rule cong :premises (t2303))
% 45.23/45.55  (anchor :step t2305 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_U_1 Int) (:= A__questionmark_U_1 A__questionmark_U_1) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r)))
% 45.23/45.55  (step t2305.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2305.t2 (cl (= A__questionmark_U_1 A__questionmark_U_1)) :rule refl)
% 45.23/45.55  (step t2305.t3 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2305.t4 (cl (= (tptp.x A__questionmark_U_1 A__questionmark_T) (tptp.x A__questionmark_U_1 A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2305.t5 (cl (= (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T)))) :rule cong :premises (t2203 t2305.t4))
% 45.23/45.55  (step t2305.t6 (cl (= (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))))) :rule cong :premises (t2305.t5))
% 45.23/45.55  (step t2305.t7 (cl (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2305.t8 (cl (= (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))))) :rule cong :premises (t2203 t2305.t7))
% 45.23/45.55  (step t2305.t9 (cl (= (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) :rule cong :premises (t2305.t6 t2305.t8))
% 45.23/45.55  (step t2305 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r))))))) :rule bind)
% 45.23/45.55  (step t2306 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))))) :rule cong :premises (t2305))
% 45.23/45.55  (step t2307 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.55  (step t2308 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.55  (step t2309 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.55  (step t2310 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.55  (anchor :step t2311 :args ((BOUND_VARIABLE_7382 Int) (:= BOUND_VARIABLE_7382 BOUND_VARIABLE_7382) (BOUND_VARIABLE_7384 Int) (:= BOUND_VARIABLE_7384 BOUND_VARIABLE_7384)))
% 45.23/45.55  (step t2311.t1 (cl (= BOUND_VARIABLE_7382 BOUND_VARIABLE_7382)) :rule refl)
% 45.23/45.55  (step t2311.t2 (cl (= BOUND_VARIABLE_7384 BOUND_VARIABLE_7384)) :rule refl)
% 45.23/45.55  (step t2311.t3 (cl (= (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))) :rule refl)
% 45.23/45.55  (step t2311.t4 (cl (= (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) :rule cong :premises (t2203 t2311.t3))
% 45.23/45.55  (step t2311.t5 (cl (= (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) :rule cong :premises (t2311.t4))
% 45.23/45.55  (step t2311 (cl (= (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))) (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382))))))) :rule bind)
% 45.23/45.55  (step t2312 (cl (= (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))))) :rule cong :premises (t2311))
% 45.23/45.55  (anchor :step t2313 :args ((BOUND_VARIABLE_7395 Int) (:= BOUND_VARIABLE_7395 BOUND_VARIABLE_7395) (BOUND_VARIABLE_7397 Int) (:= BOUND_VARIABLE_7397 BOUND_VARIABLE_7397) (BOUND_VARIABLE_7399 Int) (:= BOUND_VARIABLE_7399 BOUND_VARIABLE_7399)))
% 45.23/45.55  (step t2313.t1 (cl (= BOUND_VARIABLE_7395 BOUND_VARIABLE_7395)) :rule refl)
% 45.23/45.55  (step t2313.t2 (cl (= BOUND_VARIABLE_7397 BOUND_VARIABLE_7397)) :rule refl)
% 45.23/45.55  (step t2313.t3 (cl (= BOUND_VARIABLE_7399 BOUND_VARIABLE_7399)) :rule refl)
% 45.23/45.55  (step t2313.t4 (cl (= (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) :rule refl)
% 45.23/45.55  (step t2313.t5 (cl (= (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397))))) :rule cong :premises (t2203 t2313.t4))
% 45.23/45.55  (step t2313.t6 (cl (= (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))))) :rule cong :premises (t2313.t5))
% 45.23/45.55  (step t2313.t7 (cl (= (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) :rule refl)
% 45.23/45.55  (step t2313.t8 (cl (= (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) :rule cong :premises (t2313.t6 t2313.t7))
% 45.23/45.55  (step t2313 (cl (= (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))) (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397)))))) :rule bind)
% 45.23/45.55  (step t2314 (cl (= (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))))) :rule cong :premises (t2313))
% 45.23/45.55  (anchor :step t2315 :args ((BOUND_VARIABLE_7411 Int) (:= BOUND_VARIABLE_7411 BOUND_VARIABLE_7411) (BOUND_VARIABLE_7413 Int) (:= BOUND_VARIABLE_7413 BOUND_VARIABLE_7413) (BOUND_VARIABLE_7415 Int) (:= BOUND_VARIABLE_7415 BOUND_VARIABLE_7415)))
% 45.23/45.55  (step t2315.t1 (cl (= BOUND_VARIABLE_7411 BOUND_VARIABLE_7411)) :rule refl)
% 45.23/45.55  (step t2315.t2 (cl (= BOUND_VARIABLE_7413 BOUND_VARIABLE_7413)) :rule refl)
% 45.23/45.55  (step t2315.t3 (cl (= BOUND_VARIABLE_7415 BOUND_VARIABLE_7415)) :rule refl)
% 45.23/45.55  (step t2315.t4 (cl (= (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) :rule refl)
% 45.23/45.55  (step t2315.t5 (cl (= (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413))))) :rule cong :premises (t2203 t2315.t4))
% 45.23/45.55  (step t2315.t6 (cl (= (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))))) :rule cong :premises (t2315.t5))
% 45.23/45.55  (step t2315.t7 (cl (= (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))) :rule refl)
% 45.23/45.55  (step t2315.t8 (cl (= (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))) :rule cong :premises (t2203 t2315.t7))
% 45.23/45.55  (step t2315.t9 (cl (= (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) :rule cong :premises (t2315.t6 t2315.t8))
% 45.23/45.55  (step t2315 (cl (= (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))) (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411)))))) :rule bind)
% 45.23/45.55  (step t2316 (cl (= (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))))) :rule cong :premises (t2315))
% 45.23/45.55  (anchor :step t2317 :args ((BOUND_VARIABLE_7487 Int) (:= BOUND_VARIABLE_7487 BOUND_VARIABLE_7487) (BOUND_VARIABLE_7489 Int) (:= BOUND_VARIABLE_7489 BOUND_VARIABLE_7489)))
% 45.23/45.55  (step t2317.t1 (cl (= BOUND_VARIABLE_7487 BOUND_VARIABLE_7487)) :rule refl)
% 45.23/45.55  (step t2317.t2 (cl (= BOUND_VARIABLE_7489 BOUND_VARIABLE_7489)) :rule refl)
% 45.23/45.55  (step t2317.t3 (cl (= (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))) :rule refl)
% 45.23/45.55  (step t2317.t4 (cl (= (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) :rule cong :premises (t2203 t2317.t3))
% 45.23/45.55  (step t2317.t5 (cl (= (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) :rule cong :premises (t2317.t4))
% 45.23/45.55  (step t2317 (cl (= (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))) (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487))))))) :rule bind)
% 45.23/45.55  (step t2318 (cl (= (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))))) :rule cong :premises (t2317))
% 45.23/45.55  (anchor :step t2319 :args ((BOUND_VARIABLE_7500 Int) (:= BOUND_VARIABLE_7500 BOUND_VARIABLE_7500) (BOUND_VARIABLE_7502 Int) (:= BOUND_VARIABLE_7502 BOUND_VARIABLE_7502) (BOUND_VARIABLE_7504 Int) (:= BOUND_VARIABLE_7504 BOUND_VARIABLE_7504)))
% 45.23/45.55  (step t2319.t1 (cl (= BOUND_VARIABLE_7500 BOUND_VARIABLE_7500)) :rule refl)
% 45.23/45.55  (step t2319.t2 (cl (= BOUND_VARIABLE_7502 BOUND_VARIABLE_7502)) :rule refl)
% 45.23/45.55  (step t2319.t3 (cl (= BOUND_VARIABLE_7504 BOUND_VARIABLE_7504)) :rule refl)
% 45.23/45.55  (step t2319.t4 (cl (= (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) :rule refl)
% 45.23/45.55  (step t2319.t5 (cl (= (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502))))) :rule cong :premises (t2203 t2319.t4))
% 45.23/45.55  (step t2319.t6 (cl (= (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))))) :rule cong :premises (t2319.t5))
% 45.23/45.55  (step t2319.t7 (cl (= (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) :rule refl)
% 45.23/45.55  (step t2319.t8 (cl (= (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) :rule cong :premises (t2319.t6 t2319.t7))
% 45.23/45.55  (step t2319 (cl (= (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))) (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502)))))) :rule bind)
% 45.23/45.55  (step t2320 (cl (= (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))))) :rule cong :premises (t2319))
% 45.23/45.55  (anchor :step t2321 :args ((BOUND_VARIABLE_7516 Int) (:= BOUND_VARIABLE_7516 BOUND_VARIABLE_7516) (BOUND_VARIABLE_7518 Int) (:= BOUND_VARIABLE_7518 BOUND_VARIABLE_7518) (BOUND_VARIABLE_7520 Int) (:= BOUND_VARIABLE_7520 BOUND_VARIABLE_7520)))
% 45.23/45.55  (step t2321.t1 (cl (= BOUND_VARIABLE_7516 BOUND_VARIABLE_7516)) :rule refl)
% 45.23/45.55  (step t2321.t2 (cl (= BOUND_VARIABLE_7518 BOUND_VARIABLE_7518)) :rule refl)
% 45.23/45.55  (step t2321.t3 (cl (= BOUND_VARIABLE_7520 BOUND_VARIABLE_7520)) :rule refl)
% 45.23/45.55  (step t2321.t4 (cl (= (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) :rule refl)
% 45.23/45.55  (step t2321.t5 (cl (= (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518))))) :rule cong :premises (t2203 t2321.t4))
% 45.23/45.55  (step t2321.t6 (cl (= (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))))) :rule cong :premises (t2321.t5))
% 45.23/45.55  (step t2321.t7 (cl (= (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))) :rule refl)
% 45.23/45.55  (step t2321.t8 (cl (= (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))) :rule cong :premises (t2203 t2321.t7))
% 45.23/45.55  (step t2321.t9 (cl (= (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) :rule cong :premises (t2321.t6 t2321.t8))
% 45.23/45.55  (step t2321 (cl (= (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))) (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516)))))) :rule bind)
% 45.23/45.55  (step t2322 (cl (= (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))))) :rule cong :premises (t2321))
% 45.23/45.55  (anchor :step t2323 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2323.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.23/45.55  (step t2323.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2323.t3 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2323.t4 (cl (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2323.t5 (cl (= (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) :rule cong :premises (t2203 t2323.t4))
% 45.23/45.55  (step t2323.t6 (cl (= (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule cong :premises (t2323.t5))
% 45.23/45.55  (step t2323.t7 (cl (= (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2323.t8 (cl (= (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) :rule cong :premises (t2323.t6 t2323.t7))
% 45.23/45.55  (step t2323 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule bind)
% 45.23/45.55  (step t2324 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t2323))
% 45.23/45.55  (anchor :step t2325 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2325.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.23/45.55  (step t2325.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2325.t3 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2325.t4 (cl (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2325.t5 (cl (= (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) :rule cong :premises (t2203 t2325.t4))
% 45.23/45.55  (step t2325.t6 (cl (= (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule cong :premises (t2325.t5))
% 45.23/45.55  (step t2325.t7 (cl (= (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2325.t8 (cl (= (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) :rule cong :premises (t2325.t6 t2325.t7))
% 45.23/45.55  (step t2325 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule bind)
% 45.23/45.55  (step t2326 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t2325))
% 45.23/45.55  (anchor :step t2327 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2327.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.23/45.55  (step t2327.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2327.t3 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2327.t4 (cl (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2327.t5 (cl (= (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)))) :rule cong :premises (t2203 t2327.t4))
% 45.23/45.55  (step t2327.t6 (cl (= (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))))) :rule cong :premises (t2327.t5))
% 45.23/45.55  (step t2327.t7 (cl (= (tptp.x |tptp.'System_Array'| A__questionmark_T) (tptp.x |tptp.'System_Array'| A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2327.t8 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)))) :rule cong :premises (t2203 t2327.t7))
% 45.23/45.55  (step t2327.t9 (cl (= (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2327.t10 (cl (= (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))) :rule refl)
% 45.23/45.55  (step t2327.t11 (cl (= (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))) :rule cong :premises (t2203 t2327.t10))
% 45.23/45.55  (step t2327.t12 (cl (= (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))) :rule cong :premises (t2327.t9 t2327.t11))
% 45.23/45.55  (step t2327.t13 (cl (= (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) :rule cong :premises (t2327.t6 t2327.t8 t2327.t12))
% 45.23/45.55  (step t2327 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule bind)
% 45.23/45.55  (step t2328 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule cong :premises (t2327))
% 45.23/45.55  (anchor :step t2329 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2329.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.23/45.55  (step t2329.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2329.t3 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2329.t4 (cl (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2329.t5 (cl (= (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)))) :rule cong :premises (t2203 t2329.t4))
% 45.23/45.55  (step t2329.t6 (cl (= (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))))) :rule cong :premises (t2329.t5))
% 45.23/45.55  (step t2329.t7 (cl (= (tptp.x |tptp.'System_Array'| A__questionmark_T) (tptp.x |tptp.'System_Array'| A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2329.t8 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)))) :rule cong :premises (t2203 t2329.t7))
% 45.23/45.55  (step t2329.t9 (cl (= (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2329.t10 (cl (= (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))) :rule refl)
% 45.23/45.55  (step t2329.t11 (cl (= (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))) :rule cong :premises (t2203 t2329.t10))
% 45.23/45.55  (step t2329.t12 (cl (= (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))) :rule cong :premises (t2329.t9 t2329.t11))
% 45.23/45.55  (step t2329.t13 (cl (= (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) :rule cong :premises (t2329.t6 t2329.t8 t2329.t12))
% 45.23/45.55  (step t2329 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T)))))))) :rule bind)
% 45.23/45.55  (step t2330 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule cong :premises (t2329))
% 45.23/45.55  (anchor :step t2331 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2331.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.23/45.55  (step t2331.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2331.t3 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2331.t4 (cl (= (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2331.t5 (cl (= (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)))) :rule cong :premises (t2203 t2331.t4))
% 45.23/45.55  (step t2331.t6 (cl (= (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))))) :rule cong :premises (t2331.t5))
% 45.23/45.55  (step t2331.t7 (cl (= (tptp.x |tptp.'System_Array'| A__questionmark_T) (tptp.x |tptp.'System_Array'| A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2331.t8 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)))) :rule cong :premises (t2203 t2331.t7))
% 45.23/45.55  (step t2331.t9 (cl (= (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2331.t10 (cl (= (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) :rule cong :premises (t2331.t6 t2331.t8 t2331.t9))
% 45.23/45.55  (step t2331 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))))) :rule bind)
% 45.23/45.55  (step t2332 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t2331))
% 45.23/45.55  (anchor :step t2333 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_r Int) (:= A__questionmark_r A__questionmark_r) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2333.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.23/45.55  (step t2333.t2 (cl (= A__questionmark_r A__questionmark_r)) :rule refl)
% 45.23/45.55  (step t2333.t3 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2333.t4 (cl (= (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2333.t5 (cl (= (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T)))) :rule cong :premises (t2203 t2333.t4))
% 45.23/45.55  (step t2333.t6 (cl (= (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))))) :rule cong :premises (t2333.t5))
% 45.23/45.55  (step t2333.t7 (cl (= (tptp.x |tptp.'System_Array'| A__questionmark_T) (tptp.x |tptp.'System_Array'| A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2333.t8 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)))) :rule cong :premises (t2203 t2333.t7))
% 45.23/45.55  (step t2333.t9 (cl (= (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) :rule refl)
% 45.23/45.55  (step t2333.t10 (cl (= (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) :rule cong :premises (t2333.t6 t2333.t8 t2333.t9))
% 45.23/45.55  (step t2333 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))))) :rule bind)
% 45.23/45.55  (step t2334 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule cong :premises (t2333))
% 45.23/45.55  (anchor :step t2335 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i) (A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap)))
% 45.23/45.55  (step t2335.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.23/45.55  (step t2335.t2 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2335.t3 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.23/45.55  (step t2335.t4 (cl (= (|tptp.'IsHeap'| A__questionmark_heap) (|tptp.'IsHeap'| A__questionmark_heap))) :rule refl)
% 45.23/45.55  (step t2335.t5 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap)))) :rule cong :premises (t2203 t2335.t4))
% 45.23/45.55  (step t2335.t6 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))))) :rule cong :premises (t2335.t5))
% 45.23/45.55  (step t2335.t7 (cl (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) :rule refl)
% 45.23/45.55  (step t2335.t8 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)))) :rule cong :premises (t2203 t2335.t7))
% 45.23/45.55  (step t2335.t9 (cl (= (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) :rule cong :premises (t2335.t8))
% 45.23/45.55  (step t2335.t10 (cl (= (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) :rule refl)
% 45.23/45.55  (step t2335.t11 (cl (= (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i))))) :rule refl)
% 45.23/45.55  (step t2335.t12 (cl (= (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) :rule cong :premises (t2203 t2335.t11))
% 45.23/45.55  (step t2335.t13 (cl (= (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame))))) :rule refl)
% 45.23/45.55  (step t2335.t14 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) :rule cong :premises (t2335.t6 t2335.t9 t2335.t10 t2335.t12 t2335.t13))
% 45.23/45.55  (step t2335 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame))))) (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame))))))) :rule bind)
% 45.23/45.55  (step t2336 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t2335))
% 45.23/45.55  (anchor :step t2337 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap)))
% 45.23/45.55  (step t2337.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.23/45.55  (step t2337.t2 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.23/45.55  (step t2337.t3 (cl (= (|tptp.'IsHeap'| A__questionmark_heap) (|tptp.'IsHeap'| A__questionmark_heap))) :rule refl)
% 45.23/45.55  (step t2337.t4 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap)))) :rule cong :premises (t2203 t2337.t3))
% 45.23/45.55  (step t2337.t5 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))))) :rule cong :premises (t2337.t4))
% 45.23/45.55  (step t2337.t6 (cl (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) :rule refl)
% 45.23/45.55  (step t2337.t7 (cl (= (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a)))) :rule cong :premises (t2203 t2337.t6))
% 45.23/45.55  (step t2337.t8 (cl (= (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))))) :rule cong :premises (t2337.t7))
% 45.23/45.55  (step t2337.t9 (cl (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) :rule refl)
% 45.23/45.55  (step t2337.t10 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|)))) :rule cong :premises (t2203 t2337.t9))
% 45.23/45.55  (step t2337.t11 (cl (= (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))))) :rule cong :premises (t2337.t10))
% 45.23/45.55  (step t2337.t12 (cl (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))) :rule refl)
% 45.23/45.55  (step t2337.t13 (cl (= (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)))))) :rule cong :premises (t2203 t2337.t12))
% 45.23/45.55  (step t2337.t14 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) :rule cong :premises (t2337.t5 t2337.t8 t2337.t11 t2337.t13))
% 45.23/45.55  (step t2337 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)))))) (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)))))))) :rule bind)
% 45.23/45.55  (step t2338 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))))) :rule cong :premises (t2337))
% 45.23/45.55  (anchor :step t2339 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_pos Int) (:= A__questionmark_pos A__questionmark_pos)))
% 45.23/45.55  (step t2339.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2339.t2 (cl (= A__questionmark_pos A__questionmark_pos)) :rule refl)
% 45.23/45.55  (step t2339.t3 (cl (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)))) :rule refl)
% 45.23/45.55  (step t2339.t4 (cl (= (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) :rule cong :premises (t1306 t2339.t3))
% 45.23/45.55  (step t2339 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)))) (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)))))) :rule bind)
% 45.23/45.55  (step t2340 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))))) :rule cong :premises (t2339))
% 45.23/45.55  (anchor :step t2341 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_pos Int) (:= A__questionmark_pos A__questionmark_pos)))
% 45.23/45.55  (step t2341.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2341.t2 (cl (= A__questionmark_pos A__questionmark_pos)) :rule refl)
% 45.23/45.55  (step t2341.t3 (cl (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)))) :rule refl)
% 45.23/45.55  (step t2341.t4 (cl (= (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) :rule cong :premises (t1306 t2341.t3))
% 45.23/45.55  (step t2341 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)))) (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)))))) :rule bind)
% 45.23/45.55  (step t2342 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))))) :rule cong :premises (t2341))
% 45.23/45.55  (step t2343 (cl (= (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))))) :rule refl)
% 45.23/45.55  (step t2344 (cl (= (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))))) :rule refl)
% 45.23/45.55  (anchor :step t2345 :args ((BOUND_VARIABLE_7896 Int) (:= BOUND_VARIABLE_7896 BOUND_VARIABLE_7896)))
% 45.23/45.55  (step t2345.t1 (cl (= BOUND_VARIABLE_7896 BOUND_VARIABLE_7896)) :rule refl)
% 45.23/45.55  (step t2345.t2 (cl (= (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) :rule refl)
% 45.23/45.55  (step t2345.t3 (cl (= (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) :rule cong :premises (t2203 t2345.t2))
% 45.23/45.55  (step t2345 (cl (= (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))))) :rule bind)
% 45.23/45.55  (step t2346 (cl (= (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))))) :rule cong :premises (t2345))
% 45.23/45.55  (anchor :step t2347 :args ((BOUND_VARIABLE_7903 Int) (:= BOUND_VARIABLE_7903 BOUND_VARIABLE_7903)))
% 45.23/45.55  (step t2347.t1 (cl (= BOUND_VARIABLE_7903 BOUND_VARIABLE_7903)) :rule refl)
% 45.23/45.55  (step t2347.t2 (cl (= BOUND_VARIABLE_7903 BOUND_VARIABLE_7903)) :rule refl)
% 45.23/45.55  (step t2347.t3 (cl (= (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (= (|tptp.'DeclType'| tptp.elements) BOUND_VARIABLE_7903))) :rule cong :premises (t1306 t2347.t2))
% 45.23/45.55  (step t2347.t4 (cl (= (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))) :rule refl)
% 45.23/45.55  (step t2347.t5 (cl (= (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))) (or (= (|tptp.'DeclType'| tptp.elements) BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) :rule cong :premises (t2347.t3 t2347.t4))
% 45.23/45.55  (step t2347 (cl (= (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= (|tptp.'DeclType'| tptp.elements) BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) :rule bind)
% 45.23/45.55  (step t2348 (cl (= (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= (|tptp.'DeclType'| tptp.elements) BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))))) :rule cong :premises (t2347))
% 45.23/45.55  (anchor :step t2349 :args ((A__questionmark_A Int) (:= A__questionmark_A A__questionmark_A) (A__questionmark_B Int) (:= A__questionmark_B A__questionmark_B) (A__questionmark_C Int) (:= A__questionmark_C A__questionmark_C)))
% 45.23/45.55  (step t2349.t1 (cl (= A__questionmark_A A__questionmark_A)) :rule refl)
% 45.23/45.55  (step t2349.t2 (cl (= A__questionmark_B A__questionmark_B)) :rule refl)
% 45.23/45.55  (step t2349.t3 (cl (= A__questionmark_C A__questionmark_C)) :rule refl)
% 45.23/45.55  (step t2349.t4 (cl (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) :rule refl)
% 45.23/45.55  (step t2349.t5 (cl (= (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A))))) :rule cong :premises (t2203 t2349.t4))
% 45.23/45.55  (step t2349.t6 (cl (= (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))))) :rule cong :premises (t2349.t5))
% 45.23/45.55  (step t2349.t7 (cl (= (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A)) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A)))) :rule refl)
% 45.23/45.55  (step t2349.t8 (cl (= (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) :rule cong :premises (t2349.t6 t2349.t7))
% 45.23/45.55  (step t2349 (cl (= (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A)))) (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A)))))) :rule bind)
% 45.23/45.55  (step t2350 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))))) :rule cong :premises (t2349))
% 45.23/45.55  (anchor :step t2351 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (BOUND_VARIABLE_7956 Int) (:= BOUND_VARIABLE_7956 BOUND_VARIABLE_7956) (BOUND_VARIABLE_7949 Int) (:= BOUND_VARIABLE_7949 BOUND_VARIABLE_7949)))
% 45.23/45.55  (step t2351.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2351.t2 (cl (= BOUND_VARIABLE_7956 BOUND_VARIABLE_7956)) :rule refl)
% 45.23/45.55  (step t2351.t3 (cl (= BOUND_VARIABLE_7949 BOUND_VARIABLE_7949)) :rule refl)
% 45.23/45.55  (step t2351.t4 (cl (= (|tptp.'IsValueType'| A__questionmark_T) (|tptp.'IsValueType'| A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2351.t5 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T)))) :rule cong :premises (t2203 t2351.t4))
% 45.23/45.55  (step t2351.t6 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))))) :rule cong :premises (t2351.t5))
% 45.23/45.55  (step t2351.t7 (cl (= (tptp.x A__questionmark_T BOUND_VARIABLE_7949) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) :rule refl)
% 45.23/45.55  (step t2351.t8 (cl (= (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949)))) :rule cong :premises (t2203 t2351.t7))
% 45.23/45.55  (step t2351.t9 (cl (= (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))))) :rule cong :premises (t2351.t8))
% 45.23/45.55  (step t2351.t10 (cl (= (= A__questionmark_T BOUND_VARIABLE_7949) (= A__questionmark_T BOUND_VARIABLE_7949))) :rule refl)
% 45.23/45.55  (step t2351.t11 (cl (= (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)))) :rule cong :premises (t2351.t9 t2351.t10))
% 45.23/45.55  (step t2351.t12 (cl (= (tptp.x BOUND_VARIABLE_7956 A__questionmark_T) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2351.t13 (cl (= (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T)))) :rule cong :premises (t2203 t2351.t12))
% 45.23/45.55  (step t2351.t14 (cl (= (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))))) :rule cong :premises (t2351.t13))
% 45.23/45.55  (step t2351.t15 (cl (= (= A__questionmark_T BOUND_VARIABLE_7956) (= A__questionmark_T BOUND_VARIABLE_7956))) :rule refl)
% 45.23/45.55  (step t2351.t16 (cl (= (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))) :rule cong :premises (t2351.t14 t2351.t15))
% 45.23/45.55  (step t2351.t17 (cl (= (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956))))) :rule cong :premises (t2351.t11 t2351.t16))
% 45.23/45.55  (step t2351.t18 (cl (= (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) :rule cong :premises (t2351.t6 t2351.t17))
% 45.23/45.55  (step t2351 (cl (= (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956))))) (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956))))))) :rule bind)
% 45.23/45.55  (step t2352 (cl (= (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))))) :rule cong :premises (t2351))
% 45.23/45.55  (step t2353 (cl (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.55  (step t2354 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|)))) :rule cong :premises (t2203 t2353))
% 45.23/45.55  (step t2355 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))))) :rule cong :premises (t2354))
% 45.23/45.55  (step t2356 (cl (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1678 t1306))
% 45.23/45.55  (step t2357 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2203 t2356))
% 45.23/45.55  (step t2358 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))))) :rule cong :premises (t2357))
% 45.23/45.55  (anchor :step t2359 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2359.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2359.t2 (cl (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|))) :rule refl)
% 45.23/45.55  (step t2359.t3 (cl (= (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) :rule cong :premises (t2203 t2359.t2))
% 45.23/45.55  (step t2359 (cl (= (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|))) (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|))))) :rule bind)
% 45.23/45.55  (step t2360 (cl (= (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))))) :rule cong :premises (t2359))
% 45.23/45.55  (step t2361 (cl (= (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))))) :rule refl)
% 45.23/45.55  (anchor :step t2362 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2362.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2362.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2362.t3 (cl (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2362.t4 (cl (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)))) :rule cong :premises (t2203 t2362.t3))
% 45.23/45.55  (step t2362.t5 (cl (= (= tptp.nullObject A__questionmark_o) (= tptp.nullObject A__questionmark_o))) :rule refl)
% 45.23/45.55  (step t2362.t6 (cl (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2362.t7 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))) :rule cong :premises (t2203 t2362.t6))
% 45.23/45.55  (step t2362.t8 (cl (= (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))))) :rule cong :premises (t2362.t5 t2362.t7))
% 45.23/45.55  (step t2362.t9 (cl (= (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) :rule cong :premises (t2362.t4 t2362.t8))
% 45.23/45.55  (step t2362 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))))))) :rule bind)
% 45.23/45.55  (step t2363 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))))) :rule cong :premises (t2362))
% 45.23/45.55  (anchor :step t2364 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2364.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2364.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2364.t3 (cl (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2364.t4 (cl (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)))) :rule cong :premises (t2203 t2364.t3))
% 45.23/45.55  (step t2364.t5 (cl (= (not (= tptp.nullObject A__questionmark_o)) (not (= tptp.nullObject A__questionmark_o)))) :rule refl)
% 45.23/45.55  (step t2364.t6 (cl (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2364.t7 (cl (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)))) :rule cong :premises (t2203 t2364.t6))
% 45.23/45.55  (step t2364.t8 (cl (= (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) :rule cong :premises (t2364.t5 t2364.t7))
% 45.23/45.55  (step t2364.t9 (cl (= (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) :rule cong :premises (t2364.t4 t2364.t8))
% 45.23/45.55  (step t2364 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))))) :rule bind)
% 45.23/45.55  (step t2365 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))))) :rule cong :premises (t2364))
% 45.23/45.55  (anchor :step t2366 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2366.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2366.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2366.t3 (cl (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2366.t4 (cl (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)))) :rule cong :premises (t2203 t2366.t3))
% 45.23/45.55  (step t2366.t5 (cl (= (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) :rule cong :premises (t2366.t4))
% 45.23/45.55  (step t2366.t6 (cl (= (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T)) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T)))) :rule refl)
% 45.23/45.55  (step t2366.t7 (cl (= (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) :rule cong :premises (t2366.t5 t2366.t6))
% 45.23/45.55  (step t2366 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T)))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T)))))) :rule bind)
% 45.23/45.55  (step t2367 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))))) :rule cong :premises (t2366))
% 45.23/45.55  (anchor :step t2368 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2368.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2368.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2368.t3 (cl (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2368.t4 (cl (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)))) :rule cong :premises (t2203 t2368.t3))
% 45.23/45.55  (step t2368.t5 (cl (= (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T)))) :rule refl)
% 45.23/45.55  (step t2368.t6 (cl (= (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) :rule cong :premises (t2368.t4 t2368.t5))
% 45.23/45.55  (step t2368 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T)))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T)))))) :rule bind)
% 45.23/45.55  (step t2369 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))))) :rule cong :premises (t2368))
% 45.23/45.55  (anchor :step t2370 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o)))
% 45.23/45.55  (step t2370.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2370.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2370.t3 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2370.t4 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2203 t2370.t3))
% 45.23/45.55  (step t2370.t5 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2370.t4))
% 45.23/45.55  (step t2370.t6 (cl (= (= tptp.nullObject A__questionmark_o) (= tptp.nullObject A__questionmark_o))) :rule refl)
% 45.23/45.55  (step t2370.t7 (cl (= (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) :rule refl)
% 45.23/45.55  (step t2370.t8 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|)))) :rule cong :premises (t2203 t2370.t7))
% 45.23/45.55  (step t2370.t9 (cl (= (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))))) :rule cong :premises (t2370.t8))
% 45.23/45.55  (step t2370.t10 (cl (= (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))) :rule refl)
% 45.23/45.55  (step t2370.t11 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) :rule cong :premises (t2370.t5 t2370.t6 t2370.t9 t2370.t10))
% 45.23/45.55  (step t2370 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule bind)
% 45.23/45.55  (step t2371 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule cong :premises (t2370))
% 45.23/45.55  (anchor :step t2372 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f)))
% 45.23/45.55  (step t2372.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2372.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2372.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.23/45.55  (step t2372.t4 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2372.t5 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2203 t2372.t4))
% 45.23/45.55  (step t2372.t6 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2372.t5))
% 45.23/45.55  (step t2372.t7 (cl (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) :rule refl)
% 45.23/45.55  (step t2372.t8 (cl (= (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) :rule cong :premises (t2203 t2372.t7))
% 45.23/45.55  (step t2372.t9 (cl (= (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) :rule cong :premises (t2372.t8))
% 45.23/45.55  (step t2372.t10 (cl (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))) :rule refl)
% 45.23/45.55  (step t2372.t11 (cl (= (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f))))) :rule cong :premises (t2203 t2372.t10))
% 45.23/45.55  (step t2372.t12 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) :rule cong :premises (t2372.t6 t2372.t9 t2372.t11))
% 45.23/45.55  (step t2372 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f))))))) :rule bind)
% 45.23/45.55  (step t2373 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))))) :rule cong :premises (t2372))
% 45.23/45.55  (anchor :step t2374 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f)))
% 45.23/45.55  (step t2374.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2374.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2374.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.23/45.55  (step t2374.t4 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2374.t5 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2203 t2374.t4))
% 45.23/45.55  (step t2374.t6 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2374.t5))
% 45.23/45.55  (step t2374.t7 (cl (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) :rule refl)
% 45.23/45.55  (step t2374.t8 (cl (= (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) :rule cong :premises (t2203 t2374.t7))
% 45.23/45.55  (step t2374.t9 (cl (= (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) :rule cong :premises (t2374.t8))
% 45.23/45.55  (step t2374.t10 (cl (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))) :rule refl)
% 45.23/45.55  (step t2374.t11 (cl (= (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated)))) :rule cong :premises (t2203 t2374.t10))
% 45.23/45.55  (step t2374.t12 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) :rule cong :premises (t2374.t6 t2374.t9 t2374.t11))
% 45.23/45.55  (step t2374 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated)))))) :rule bind)
% 45.23/45.55  (step t2375 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))))) :rule cong :premises (t2374))
% 45.23/45.55  (anchor :step t2376 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_s Int) (:= A__questionmark_s A__questionmark_s) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f)))
% 45.23/45.55  (step t2376.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2376.t2 (cl (= A__questionmark_s A__questionmark_s)) :rule refl)
% 45.23/45.55  (step t2376.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.23/45.55  (step t2376.t4 (cl (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) :rule refl)
% 45.23/45.55  (step t2376.t5 (cl (= (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s)))) :rule cong :premises (t2203 t2376.t4))
% 45.23/45.55  (step t2376.t6 (cl (= (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))))) :rule cong :premises (t2376.t5))
% 45.23/45.55  (step t2376.t7 (cl (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))) :rule refl)
% 45.23/45.55  (step t2376.t8 (cl (= (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f))))) :rule cong :premises (t2203 t2376.t7))
% 45.23/45.55  (step t2376.t9 (cl (= (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) :rule cong :premises (t2376.t6 t2376.t8))
% 45.23/45.55  (step t2376 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f))))))) :rule bind)
% 45.23/45.55  (step t2377 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))))) :rule cong :premises (t2376))
% 45.23/45.55  (anchor :step t2378 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_e Int) (:= A__questionmark_e A__questionmark_e) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.55  (step t2378.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2378.t2 (cl (= A__questionmark_e A__questionmark_e)) :rule refl)
% 45.23/45.55  (step t2378.t3 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2378.t4 (cl (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) :rule refl)
% 45.23/45.55  (step t2378.t5 (cl (= (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e)))) :rule cong :premises (t2203 t2378.t4))
% 45.23/45.55  (step t2378.t6 (cl (= (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))))) :rule cong :premises (t2378.t5))
% 45.23/45.55  (step t2378.t7 (cl (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))) :rule refl)
% 45.23/45.55  (step t2378.t8 (cl (= (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i))))) :rule cong :premises (t2203 t2378.t7))
% 45.23/45.55  (step t2378.t9 (cl (= (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) :rule cong :premises (t2378.t6 t2378.t8))
% 45.23/45.55  (step t2378 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i))))))) :rule bind)
% 45.23/45.55  (step t2379 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))))) :rule cong :premises (t2378))
% 45.23/45.55  (anchor :step t2380 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_e Int) (:= A__questionmark_e A__questionmark_e) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.55  (step t2380.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2380.t2 (cl (= A__questionmark_e A__questionmark_e)) :rule refl)
% 45.23/45.55  (step t2380.t3 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2380.t4 (cl (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) :rule refl)
% 45.23/45.55  (step t2380.t5 (cl (= (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e)))) :rule cong :premises (t2203 t2380.t4))
% 45.23/45.55  (step t2380.t6 (cl (= (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))))) :rule cong :premises (t2380.t5))
% 45.23/45.55  (step t2380.t7 (cl (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))) :rule refl)
% 45.23/45.55  (step t2380.t8 (cl (= (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i))))) :rule cong :premises (t2203 t2380.t7))
% 45.23/45.55  (step t2380.t9 (cl (= (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) :rule cong :premises (t2380.t6 t2380.t8))
% 45.23/45.55  (step t2380 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i))))))) :rule bind)
% 45.23/45.55  (step t2381 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))))) :rule cong :premises (t2380))
% 45.23/45.55  (anchor :step t2382 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o)))
% 45.23/45.55  (step t2382.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2382.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2382.t3 (cl (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) :rule refl)
% 45.23/45.55  (step t2382.t4 (cl (= (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o)))) :rule cong :premises (t2203 t2382.t3))
% 45.23/45.55  (step t2382.t5 (cl (= (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))))) :rule cong :premises (t2382.t4))
% 45.23/45.55  (step t2382.t6 (cl (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) :rule refl)
% 45.23/45.55  (step t2382.t7 (cl (= (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) :rule cong :premises (t2203 t2382.t6))
% 45.23/45.55  (step t2382.t8 (cl (= (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) :rule cong :premises (t2382.t5 t2382.t7))
% 45.23/45.55  (step t2382 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))))) :rule bind)
% 45.23/45.55  (step t2383 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))))) :rule cong :premises (t2382))
% 45.23/45.55  (anchor :step t2384 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_c Int) (:= A__questionmark_c A__questionmark_c)))
% 45.23/45.55  (step t2384.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2384.t2 (cl (= A__questionmark_c A__questionmark_c)) :rule refl)
% 45.23/45.55  (step t2384.t3 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2384.t4 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2203 t2384.t3))
% 45.23/45.55  (step t2384.t5 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2384.t4))
% 45.23/45.55  (step t2384.t6 (cl (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))) :rule refl)
% 45.23/45.55  (step t2384.t7 (cl (= (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated)))) :rule cong :premises (t2203 t2384.t6))
% 45.23/45.55  (step t2384.t8 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) :rule cong :premises (t2384.t5 t2384.t7))
% 45.23/45.55  (step t2384 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated)))))) :rule bind)
% 45.23/45.55  (step t2385 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))))) :rule cong :premises (t2384))
% 45.23/45.55  (step t2386 (cl (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.55  (step t2387 (cl (= (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|)) (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|)))) :rule cong :premises (t1306 t2386))
% 45.23/45.55  (step t2388 (cl (= (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))))) :rule cong :premises (t2387))
% 45.23/45.55  (step t2389 (cl (= (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))))) :rule refl)
% 45.23/45.55  (anchor :step t2390 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2390.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2390.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2390.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.23/45.55  (step t2390.t4 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2390.t5 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2390.t6 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2203 t2390.t5))
% 45.23/45.55  (step t2390.t7 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2390.t6))
% 45.23/45.55  (step t2390.t8 (cl (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2390.t9 (cl (= (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))) :rule cong :premises (t2203 t2390.t8))
% 45.23/45.55  (step t2390.t10 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) :rule cong :premises (t2390.t7 t2390.t9))
% 45.23/45.55  (step t2390 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))))) :rule bind)
% 45.23/45.55  (step t2391 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))))) :rule cong :premises (t2390))
% 45.23/45.55  (anchor :step t2392 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2392.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2392.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2392.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.23/45.55  (step t2392.t4 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2392.t5 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2392.t6 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2203 t2392.t5))
% 45.23/45.55  (step t2392.t7 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2392.t6))
% 45.23/45.55  (step t2392.t8 (cl (= (= tptp.nullObject A__questionmark_o) (= tptp.nullObject A__questionmark_o))) :rule refl)
% 45.23/45.55  (step t2392.t9 (cl (= |tptp.'BeingConstructed'| tptp.this)) :rule and :premises (t1297))
% 45.23/45.55  (step t2392.t10 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2392.t11 (cl (= (= |tptp.'BeingConstructed'| A__questionmark_o) (= tptp.this A__questionmark_o))) :rule cong :premises (t2392.t9 t2392.t10))
% 45.23/45.55  (step t2392.t12 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2392.t13 (cl (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|))) :rule cong :premises (t2392.t12 t2392.t9 t1680))
% 45.23/45.55  (step t2392.t14 (cl (= (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) :rule cong :premises (t2203 t2392.t13))
% 45.23/45.55  (step t2392.t15 (cl (= (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|))))) :rule cong :premises (t2392.t14))
% 45.23/45.55  (step t2392.t16 (cl (= (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))))) :rule cong :premises (t2392.t11 t2392.t15))
% 45.23/45.55  (step t2392.t17 (cl (= (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)))))) :rule refl)
% 45.23/45.55  (step t2392.t18 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) :rule cong :premises (t2392.t7 t2392.t8 t2392.t16 t2392.t17))
% 45.23/45.55  (step t2392 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)))))))) :rule bind)
% 45.23/45.55  (step t2393 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))))) :rule cong :premises (t2392))
% 45.23/45.55  (anchor :step t2394 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2394.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2394.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2394.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.23/45.55  (step t2394.t4 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2394.t5 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2394.t6 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2203 t2394.t5))
% 45.23/45.55  (step t2394.t7 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2394.t6))
% 45.23/45.55  (step t2394.t8 (cl (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))) :rule refl)
% 45.23/45.55  (step t2394.t9 (cl (= (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))) :rule cong :premises (t2203 t2394.t8))
% 45.23/45.55  (step t2394.t10 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) :rule cong :premises (t2394.t7 t2394.t9))
% 45.23/45.55  (step t2394 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T)))))) :rule bind)
% 45.23/45.55  (step t2395 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))))) :rule cong :premises (t2394))
% 45.23/45.55  (anchor :step t2396 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o)))
% 45.23/45.55  (step t2396.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2396.t2 (cl (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))) :rule refl)
% 45.23/45.55  (step t2396.t3 (cl (= (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o))))) :rule cong :premises (t2203 t2396.t2))
% 45.23/45.55  (step t2396.t4 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) :rule cong :premises (t2396.t3))
% 45.23/45.55  (step t2396 (cl (= (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o))))) (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o))))))) :rule bind)
% 45.23/45.55  (step t2397 (cl (= (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))))) :rule cong :premises (t2396))
% 45.23/45.55  (anchor :step t2398 :args ((A__questionmark_J Int) (:= A__questionmark_J A__questionmark_J) (A__questionmark_s Int) (:= A__questionmark_s A__questionmark_s) (A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b)))
% 45.23/45.55  (step t2398.t1 (cl (= A__questionmark_J A__questionmark_J)) :rule refl)
% 45.23/45.55  (step t2398.t2 (cl (= A__questionmark_s A__questionmark_s)) :rule refl)
% 45.23/45.55  (step t2398.t3 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.23/45.55  (step t2398.t4 (cl (= (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))))) :rule refl)
% 45.23/45.55  (step t2398.t5 (cl (= (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))))) :rule refl)
% 45.23/45.55  (step t2398.t6 (cl (= (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) :rule refl)
% 45.23/45.55  (step t2398.t7 (cl (= (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J))))) :rule cong :premises (t2203 t2398.t6))
% 45.23/45.55  (step t2398.t8 (cl (= (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))))) :rule cong :premises (t2398.t7))
% 45.23/45.55  (step t2398.t9 (cl (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))) :rule refl)
% 45.23/45.55  (step t2398.t10 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))) :rule cong :premises (t2203 t2398.t9))
% 45.23/45.55  (step t2398.t11 (cl (= (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) :rule cong :premises (t2398.t4 t2398.t5 t2398.t8 t2398.t10))
% 45.23/45.55  (step t2398 (cl (= (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))) (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J)))))) :rule bind)
% 45.23/45.55  (step t2399 (cl (= (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))))) :rule cong :premises (t2398))
% 45.23/45.55  (step t2400 (cl (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1306))
% 45.23/45.55  (step t2401 (cl (= (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2203 t2400))
% 45.23/45.55  (anchor :step t2402 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_U_1 Int) (:= A__questionmark_U_1 A__questionmark_U_1)))
% 45.23/45.55  (step t2402.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2402.t2 (cl (= A__questionmark_U_1 A__questionmark_U_1)) :rule refl)
% 45.23/45.55  (step t2402.t3 (cl (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) :rule refl)
% 45.23/45.55  (step t2402.t4 (cl (= (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T))))) :rule cong :premises (t2203 t2402.t3))
% 45.23/45.55  (step t2402.t5 (cl (= (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))))) :rule cong :premises (t2402.t4))
% 45.23/45.55  (step t2402.t6 (cl (= (|tptp.'IsImmutable'| A__questionmark_U_1) (|tptp.'IsImmutable'| A__questionmark_U_1))) :rule refl)
% 45.23/45.55  (step t2402.t7 (cl (= (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)))) :rule cong :premises (t2203 t2402.t6))
% 45.23/45.55  (step t2402.t8 (cl (= (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))) :rule refl)
% 45.23/45.55  (step t2402.t9 (cl (= (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1))))) :rule cong :premises (t2402.t7 t2402.t8))
% 45.23/45.55  (step t2402.t10 (cl (= (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) :rule cong :premises (t2402.t5 t2402.t9))
% 45.23/45.55  (step t2402 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1))))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1))))))) :rule bind)
% 45.23/45.55  (step t2403 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))))) :rule cong :premises (t2402))
% 45.23/45.55  (anchor :step t2404 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_U_1 Int) (:= A__questionmark_U_1 A__questionmark_U_1)))
% 45.23/45.55  (step t2404.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2404.t2 (cl (= A__questionmark_U_1 A__questionmark_U_1)) :rule refl)
% 45.23/45.55  (step t2404.t3 (cl (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) :rule refl)
% 45.23/45.55  (step t2404.t4 (cl (= (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T))))) :rule cong :premises (t2203 t2404.t3))
% 45.23/45.55  (step t2404.t5 (cl (= (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))))) :rule cong :premises (t2404.t4))
% 45.23/45.55  (step t2404.t6 (cl (= (|tptp.'IsImmutable'| A__questionmark_U_1) (|tptp.'IsImmutable'| A__questionmark_U_1))) :rule refl)
% 45.23/45.55  (step t2404.t7 (cl (= (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)))) :rule cong :premises (t2203 t2404.t6))
% 45.23/45.55  (step t2404.t8 (cl (= (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))))) :rule cong :premises (t2404.t7))
% 45.23/45.55  (step t2404.t9 (cl (= (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))) :rule refl)
% 45.23/45.55  (step t2404.t10 (cl (= (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1))))) :rule cong :premises (t2404.t8 t2404.t9))
% 45.23/45.55  (step t2404.t11 (cl (= (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) :rule cong :premises (t2404.t5 t2404.t10))
% 45.23/45.55  (step t2404 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1))))) (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1))))))) :rule bind)
% 45.23/45.55  (step t2405 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))))) :rule cong :premises (t2404))
% 45.23/45.55  (anchor :step t2406 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (BOUND_VARIABLE_8339 Int) (:= BOUND_VARIABLE_8339 BOUND_VARIABLE_8339) (BOUND_VARIABLE_8337 Int) (:= BOUND_VARIABLE_8337 BOUND_VARIABLE_8337)))
% 45.23/45.55  (step t2406.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2406.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2406.t3 (cl (= BOUND_VARIABLE_8339 BOUND_VARIABLE_8339)) :rule refl)
% 45.23/45.55  (step t2406.t4 (cl (= BOUND_VARIABLE_8337 BOUND_VARIABLE_8337)) :rule refl)
% 45.23/45.55  (step t2406.t5 (cl (= (= tptp.nullObject A__questionmark_o) (= tptp.nullObject A__questionmark_o))) :rule refl)
% 45.23/45.55  (step t2406.t6 (cl (= |tptp.'BeingConstructed'| tptp.this)) :rule and :premises (t1297))
% 45.23/45.55  (step t2406.t7 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2406.t8 (cl (= (= |tptp.'BeingConstructed'| A__questionmark_o) (= tptp.this A__questionmark_o))) :rule cong :premises (t2406.t6 t2406.t7))
% 45.23/45.55  (step t2406.t9 (cl (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) :rule refl)
% 45.23/45.55  (step t2406.t10 (cl (= (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T))))) :rule cong :premises (t2203 t2406.t9))
% 45.23/45.55  (step t2406.t11 (cl (= (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))))) :rule cong :premises (t2406.t10))
% 45.23/45.55  (step t2406.t12 (cl (= (|tptp.'IsHeap'| BOUND_VARIABLE_8337) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) :rule refl)
% 45.23/45.55  (step t2406.t13 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337)))) :rule cong :premises (t2203 t2406.t12))
% 45.23/45.55  (step t2406.t14 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))))) :rule cong :premises (t2406.t13))
% 45.23/45.55  (step t2406.t15 (cl (= (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)))) :rule refl)
% 45.23/45.55  (step t2406.t16 (cl (= (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)))) :rule refl)
% 45.23/45.55  (step t2406.t17 (cl (= (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t2406.t18 (cl (= (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)))) :rule cong :premises (t1298 t2406.t17))
% 45.23/45.55  (step t2406.t19 (cl (= (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))))) :rule refl)
% 45.23/45.55  (step t2406.t20 (cl (= (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))))) :rule refl)
% 45.23/45.55  (step t2406.t21 (cl (= (= A__questionmark_o BOUND_VARIABLE_8339) (= A__questionmark_o BOUND_VARIABLE_8339))) :rule refl)
% 45.23/45.55  (step t2406.t22 (cl (= (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t2406.t23 (cl (= (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))) :rule cong :premises (t1298 t2406.t22))
% 45.23/45.55  (step t2406.t24 (cl (= (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame))) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame))))) :rule cong :premises (t2406.t23))
% 45.23/45.55  (step t2406.t25 (cl (= (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))) :rule cong :premises (t2406.t20 t2406.t21 t2406.t24))
% 45.23/45.55  (step t2406.t26 (cl (= (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame))))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame))))))) :rule cong :premises (t2406.t15 t2406.t16 t2406.t18 t2406.t19 t2406.t25))
% 45.23/45.55  (step t2406.t27 (cl (= (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) :rule cong :premises (t2406.t5 t2406.t8 t2406.t11 t2406.t14 t2406.t26))
% 45.23/45.55  (step t2406 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame))))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame))))))))) :rule bind)
% 45.23/45.55  (step t2407 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))))) :rule cong :premises (t2406))
% 45.23/45.55  (step t2408 (cl (= (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))))) :rule refl)
% 45.23/45.55  (anchor :step t2409 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.55  (step t2409.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2409.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2409.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.23/45.55  (step t2409.t4 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2409.t5 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2409.t6 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2203 t2409.t5))
% 45.23/45.55  (step t2409.t7 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2409.t6))
% 45.23/45.55  (step t2409.t8 (cl (= (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))))) :rule refl)
% 45.23/45.55  (step t2409.t9 (cl (= (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame))))) :rule refl)
% 45.23/45.55  (step t2409.t10 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) :rule cong :premises (t2409.t7 t2409.t8 t2409.t9))
% 45.23/45.55  (step t2409 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame))))))) :rule bind)
% 45.23/45.55  (step t2410 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))))) :rule cong :premises (t2409))
% 45.23/45.55  (anchor :step t2411 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f)))
% 45.23/45.55  (step t2411.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2411.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2411.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.23/45.55  (step t2411.t4 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2411.t5 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2203 t2411.t4))
% 45.23/45.55  (step t2411.t6 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2411.t5))
% 45.23/45.55  (step t2411.t7 (cl (= (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))))) :rule refl)
% 45.23/45.55  (step t2411.t8 (cl (= (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame))))) :rule refl)
% 45.23/45.55  (step t2411.t9 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) :rule cong :premises (t2411.t6 t2411.t7 t2411.t8))
% 45.23/45.55  (step t2411 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame))))))) :rule bind)
% 45.23/45.55  (step t2412 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))))) :rule cong :premises (t2411))
% 45.23/45.55  (anchor :step t2413 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.55  (step t2413.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2413.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2413.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.23/45.55  (step t2413.t4 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.55  (step t2413.t5 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2413.t6 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2413.t7 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2203 t2413.t6))
% 45.23/45.55  (step t2413.t8 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2413.t7))
% 45.23/45.55  (step t2413.t9 (cl (= (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))))) :rule refl)
% 45.23/45.55  (step t2413.t10 (cl (= (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))) :rule refl)
% 45.23/45.55  (step t2413.t11 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) :rule cong :premises (t2413.t8 t2413.t9 t2413.t10))
% 45.23/45.55  (step t2413 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule bind)
% 45.23/45.55  (step t2414 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t2413))
% 45.23/45.55  (anchor :step t2415 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.55  (step t2415.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2415.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2415.t3 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.23/45.55  (step t2415.t4 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2415.t5 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2415.t6 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2203 t2415.t5))
% 45.23/45.55  (step t2415.t7 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2415.t6))
% 45.23/45.55  (step t2415.t8 (cl (= (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))))) :rule refl)
% 45.23/45.55  (step t2415.t9 (cl (= (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))) :rule refl)
% 45.23/45.55  (step t2415.t10 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) :rule cong :premises (t2415.t7 t2415.t8 t2415.t9))
% 45.23/45.55  (step t2415 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame))))))) :rule bind)
% 45.23/45.55  (step t2416 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule cong :premises (t2415))
% 45.23/45.55  (anchor :step t2417 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o)))
% 45.23/45.55  (step t2417.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2417.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2417.t3 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2417.t4 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2203 t2417.t3))
% 45.23/45.55  (step t2417.t5 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2417.t4))
% 45.23/45.55  (step t2417.t6 (cl (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t2417.t7 (cl (= (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) :rule cong :premises (t1298 t2417.t6))
% 45.23/45.55  (step t2417.t8 (cl (= (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) :rule refl)
% 45.23/45.55  (step t2417.t9 (cl (= (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))) :rule cong :premises (t2203 t2417.t8))
% 45.23/45.55  (step t2417.t10 (cl (= (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))) :rule cong :premises (t2417.t9))
% 45.23/45.55  (step t2417.t11 (cl (= (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)))) :rule refl)
% 45.23/45.55  (step t2417.t12 (cl (= (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))) :rule refl)
% 45.23/45.55  (step t2417.t13 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) :rule cong :premises (t2417.t5 t2417.t7 t2417.t10 t2417.t11 t2417.t12))
% 45.23/45.55  (step t2417 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule bind)
% 45.23/45.55  (step t2418 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule cong :premises (t2417))
% 45.23/45.55  (anchor :step t2419 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1)))
% 45.23/45.55  (step t2419.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2419.t2 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.23/45.55  (step t2419.t3 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2419.t4 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2419.t5 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2203 t2419.t4))
% 45.23/45.55  (step t2419.t6 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2419.t5))
% 45.23/45.55  (step t2419.t7 (cl (= (= tptp.nullObject A__questionmark_o) (= tptp.nullObject A__questionmark_o))) :rule refl)
% 45.23/45.55  (step t2419.t8 (cl (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) :rule refl)
% 45.23/45.55  (step t2419.t9 (cl (= (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) :rule cong :premises (t2203 t2419.t8))
% 45.23/45.55  (step t2419.t10 (cl (= (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) :rule cong :premises (t2419.t9))
% 45.23/45.55  (step t2419.t11 (cl (= (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))))) :rule refl)
% 45.23/45.55  (step t2419.t12 (cl (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t2419.t13 (cl (= (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) :rule cong :premises (t1298 t2419.t12))
% 45.23/45.55  (step t2419.t14 (cl (= (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) :rule refl)
% 45.23/45.55  (step t2419.t15 (cl (= (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))) :rule cong :premises (t2203 t2419.t14))
% 45.23/45.55  (step t2419.t16 (cl (= (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))) :rule cong :premises (t2419.t15))
% 45.23/45.55  (step t2419.t17 (cl (= (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)))) :rule refl)
% 45.23/45.55  (step t2419.t18 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))) :rule refl)
% 45.23/45.55  (step t2419.t19 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) :rule cong :premises (t2419.t6 t2419.t7 t2419.t10 t2419.t11 t2419.t13 t2419.t16 t2419.t17 t2419.t18))
% 45.23/45.55  (step t2419 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))) (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) :rule bind)
% 45.23/45.55  (step t2420 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) :rule cong :premises (t2419))
% 45.23/45.55  (anchor :step t2421 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1)))
% 45.23/45.55  (step t2421.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.55  (step t2421.t2 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2421.t3 (cl (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IsHeap'| A__questionmark_h_1))) :rule refl)
% 45.23/45.55  (step t2421.t4 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)))) :rule cong :premises (t2203 t2421.t3))
% 45.23/45.55  (step t2421.t5 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule cong :premises (t2421.t4))
% 45.23/45.55  (step t2421.t6 (cl (= (= tptp.nullObject A__questionmark_o) (= tptp.nullObject A__questionmark_o))) :rule refl)
% 45.23/45.55  (step t2421.t7 (cl (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) :rule refl)
% 45.23/45.55  (step t2421.t8 (cl (= (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated)))) :rule cong :premises (t2203 t2421.t7))
% 45.23/45.55  (step t2421.t9 (cl (= (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) :rule cong :premises (t2421.t8))
% 45.23/45.55  (step t2421.t10 (cl (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t2421.t11 (cl (= (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) :rule cong :premises (t1298 t2421.t10))
% 45.23/45.55  (step t2421.t12 (cl (= (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) :rule refl)
% 45.23/45.55  (step t2421.t13 (cl (= (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame))))) :rule cong :premises (t2203 t2421.t12))
% 45.23/45.55  (step t2421.t14 (cl (= (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))) :rule cong :premises (t2421.t13))
% 45.23/45.55  (step t2421.t15 (cl (= (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)))) :rule refl)
% 45.23/45.55  (step t2421.t16 (cl (= (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))))) :rule refl)
% 45.23/45.55  (step t2421.t17 (cl (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated))) :rule refl)
% 45.23/45.55  (step t2421.t18 (cl (= (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)))) :rule cong :premises (t2203 t2421.t17))
% 45.23/45.55  (step t2421.t19 (cl (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) :rule refl)
% 45.23/45.55  (step t2421.t20 (cl (= (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) :rule cong :premises (t1298 t2421.t19))
% 45.23/45.55  (step t2421.t21 (cl (= (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) :rule refl)
% 45.23/45.55  (step t2421.t22 (cl (= (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame))))) :rule cong :premises (t2203 t2421.t21))
% 45.23/45.55  (step t2421.t23 (cl (= (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))))) :rule cong :premises (t2421.t22))
% 45.23/45.55  (step t2421.t24 (cl (= (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))) :rule refl)
% 45.23/45.55  (step t2421.t25 (cl (= (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))) :rule cong :premises (t2421.t20 t2421.t23 t2421.t24))
% 45.23/45.55  (step t2421.t26 (cl (= (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))) :rule cong :premises (t2421.t16 t2421.t18 t2421.t25))
% 45.23/45.55  (step t2421.t27 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) :rule cong :premises (t2421.t5 t2421.t6 t2421.t9 t2421.t11 t2421.t14 t2421.t15 t2421.t26))
% 45.23/45.55  (step t2421 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))) (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))))) :rule bind)
% 45.23/45.55  (step t2422 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))))) :rule cong :premises (t2421))
% 45.23/45.55  (step t2423 (cl (= (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))))) :rule refl)
% 45.23/45.55  (step t2424 (cl (= (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))))) :rule refl)
% 45.23/45.55  (anchor :step t2425 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_typ Int) (:= A__questionmark_typ A__questionmark_typ) (A__questionmark_occurrence Int) (:= A__questionmark_occurrence A__questionmark_occurrence) (A__questionmark_activity Int) (:= A__questionmark_activity A__questionmark_activity)))
% 45.23/45.55  (step t2425.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.23/45.55  (step t2425.t2 (cl (= A__questionmark_typ A__questionmark_typ)) :rule refl)
% 45.23/45.55  (step t2425.t3 (cl (= A__questionmark_occurrence A__questionmark_occurrence)) :rule refl)
% 45.23/45.55  (step t2425.t4 (cl (= A__questionmark_activity A__questionmark_activity)) :rule refl)
% 45.23/45.55  (step t2425.t5 (cl (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)))) :rule refl)
% 45.23/45.55  (step t2425.t6 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))))) :rule cong :premises (t2203 t2425.t5))
% 45.23/45.55  (step t2425.t7 (cl (= (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) :rule refl)
% 45.23/45.55  (step t2425.t8 (cl (= (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) :rule cong :premises (t2425.t6 t2425.t7))
% 45.23/45.55  (step t2425 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))) (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)))))) :rule bind)
% 45.23/45.55  (step t2426 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))) :rule cong :premises (t2425))
% 45.23/45.55  (step t2427 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))))) :rule refl)
% 45.23/45.55  (anchor :step t2428 :args ((A__questionmark_p Int) (:= A__questionmark_p A__questionmark_p) (BOUND_VARIABLE_9003 Int) (:= BOUND_VARIABLE_9003 BOUND_VARIABLE_9003) (BOUND_VARIABLE_9001 Int) (:= BOUND_VARIABLE_9001 BOUND_VARIABLE_9001)))
% 45.23/45.55  (step t2428.t1 (cl (= A__questionmark_p A__questionmark_p)) :rule refl)
% 45.23/45.55  (step t2428.t2 (cl (= BOUND_VARIABLE_9003 BOUND_VARIABLE_9003)) :rule refl)
% 45.23/45.55  (step t2428.t3 (cl (= BOUND_VARIABLE_9001 BOUND_VARIABLE_9001)) :rule refl)
% 45.23/45.55  (step t2428.t4 (cl (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) :rule refl)
% 45.23/45.55  (step t2428.t5 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p))))) :rule cong :premises (t2203 t2428.t4))
% 45.23/45.55  (step t2428.t6 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))))) :rule cong :premises (t2428.t5))
% 45.23/45.55  (step t2428.t7 (cl (= (|tptp.'IsHeap'| BOUND_VARIABLE_9001) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) :rule refl)
% 45.23/45.55  (step t2428.t8 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001)))) :rule cong :premises (t2203 t2428.t7))
% 45.23/45.55  (step t2428.t9 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))))) :rule cong :premises (t2428.t8))
% 45.23/45.55  (step t2428.t10 (cl (= (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv))))) :rule refl)
% 45.23/45.55  (step t2428.t11 (cl (= (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) :rule cong :premises (t2428.t6 t2428.t9 t2428.t10))
% 45.23/45.55  (step t2428 (cl (= (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv))))) (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv))))))) :rule bind)
% 45.23/45.55  (step t2429 (cl (= (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))))) :rule cong :premises (t2428))
% 45.23/45.55  (anchor :step t2430 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_p Int) (:= A__questionmark_p A__questionmark_p)))
% 45.23/45.55  (step t2430.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.23/45.55  (step t2430.t2 (cl (= A__questionmark_p A__questionmark_p)) :rule refl)
% 45.23/45.55  (step t2430.t3 (cl (= (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)))) :rule refl)
% 45.23/45.55  (step t2430.t4 (cl (= (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t2430.t3 t1306))
% 45.23/45.55  (step t2430.t5 (cl (= (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2203 t2430.t4))
% 45.23/45.55  (step t2430.t6 (cl (= (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))))) :rule cong :premises (t2430.t5))
% 45.23/45.55  (step t2430.t7 (cl (= (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) :rule refl)
% 45.23/45.55  (step t2430.t8 (cl (= (= A__questionmark_x_3 A__questionmark_p) (= A__questionmark_x_3 A__questionmark_p))) :rule refl)
% 45.23/45.55  (step t2430.t9 (cl (= (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) :rule cong :premises (t2430.t6 t2430.t7 t2430.t8))
% 45.23/45.55  (step t2430 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p))) (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p))))) :rule bind)
% 45.23/45.55  (step t2431 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))))) :rule cong :premises (t2430))
% 45.23/45.55  (step t2432 (cl (= (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))))) :rule refl)
% 45.23/45.55  (step t2433 (cl (= (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))))) :rule refl)
% 45.23/45.55  (step t2434 (cl (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t2435 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|)))) :rule cong :premises (t2203 t2434))
% 45.23/45.55  (step t2436 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))))) :rule cong :premises (t2435))
% 45.23/45.55  (step t2437 (cl (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2438 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|)))) :rule cong :premises (t2203 t2437))
% 45.23/45.55  (step t2439 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))))) :rule cong :premises (t2438))
% 45.23/45.55  (step t2440 (cl (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) :rule refl)
% 45.23/45.55  (step t2441 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|)))) :rule cong :premises (t2203 t2440))
% 45.23/45.55  (step t2442 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))))) :rule cong :premises (t2441))
% 45.23/45.55  (step t2443 (cl (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t2444 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|)))) :rule cong :premises (t2203 t2443))
% 45.23/45.55  (step t2445 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))))) :rule cong :premises (t2444))
% 45.23/45.55  (step t2446 (cl (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.55  (step t2447 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|)))) :rule cong :premises (t2203 t2446))
% 45.23/45.55  (step t2448 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))))) :rule cong :premises (t2447))
% 45.23/45.55  (step t2449 (cl (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2450 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|)))) :rule cong :premises (t2203 t2449))
% 45.23/45.55  (step t2451 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))))) :rule cong :premises (t2450))
% 45.23/45.55  (step t2452 (cl (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.55  (step t2453 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|)))) :rule cong :premises (t2203 t2452))
% 45.23/45.55  (step t2454 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))))) :rule cong :premises (t2453))
% 45.23/45.55  (step t2455 (cl (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.55  (step t2456 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|)))) :rule cong :premises (t2203 t2455))
% 45.23/45.55  (step t2457 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))))) :rule cong :premises (t2456))
% 45.23/45.55  (step t2458 (cl (= (|tptp.'IsValueType'| |tptp.'System_Char'|) (|tptp.'IsValueType'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2459 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|)))) :rule cong :premises (t2203 t2458))
% 45.23/45.55  (step t2460 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))))) :rule cong :premises (t2459))
% 45.23/45.55  (step t2461 (cl (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.55  (step t2462 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|)))) :rule cong :premises (t2203 t2461))
% 45.23/45.55  (step t2463 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))))) :rule cong :premises (t2462))
% 45.23/45.55  (step t2464 (cl (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.55  (step t2465 (cl (= (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|)))) :rule cong :premises (t2203 t2464))
% 45.23/45.55  (step t2466 (cl (= (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))))) :rule cong :premises (t2465))
% 45.23/45.55  (step t2467 (cl (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) :rule and :premises (t1297))
% 45.23/45.55  (step t2468 (cl (= (- 1) (- 1))) :rule refl)
% 45.23/45.55  (step t2469 (cl (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) :rule and :premises (t1297))
% 45.23/45.55  (step t2470 (cl (= (* (- 1) tptp.int_m9223372036854775808) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807))))) :rule cong :premises (t2468 t2469))
% 45.23/45.55  (step t2471 (cl (= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))))) :rule cong :premises (t2467 t2470))
% 45.23/45.55  (step t2472 (cl (= 1 1)) :rule refl)
% 45.23/45.55  (step t2473 (cl (= (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1) (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) 1))) :rule cong :premises (t2471 t2472))
% 45.23/45.55  (step t2474 (cl (= (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) 1)))) :rule cong :premises (t2473))
% 45.23/45.55  (step t2475 (cl (= (- 100000) (- 100000))) :rule refl)
% 45.23/45.55  (step t2476 (cl (= (>= tptp.int_m2147483648 (- 100000)) (>= (+ (- 1) (* (- 1) tptp.int_2147483647)) (- 100000)))) :rule cong :premises (t2467 t2475))
% 45.23/45.55  (step t2477 (cl (= (not (>= tptp.int_2147483647 100001)) (not (>= tptp.int_2147483647 100001)))) :rule refl)
% 45.23/45.55  (step t2478 (cl (= (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)))) :rule refl)
% 45.23/45.55  (step t2479 (cl (= (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0))) :rule refl)
% 45.23/45.55  (step t2480 (cl (= (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0))) :rule refl)
% 45.23/45.55  (step t2481 (cl (= (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) :rule refl)
% 45.23/45.55  (step t2482 (cl (= (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807))) (= (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (+ (- 1) (* (- 1) tptp.int_9223372036854775807))))) :rule cong :premises (t2469 t2481))
% 45.23/45.55  (step t2483 (cl (= (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))))) :rule cong :premises (t2482))
% 45.23/45.55  (step t2484 (cl (= (+ (- 1) (* (- 1) tptp.int_2147483647)) (+ (- 1) (* (- 1) tptp.int_2147483647)))) :rule refl)
% 45.23/45.55  (step t2485 (cl (= (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647))) (= (+ (- 1) (* (- 1) tptp.int_2147483647)) (+ (- 1) (* (- 1) tptp.int_2147483647))))) :rule cong :premises (t2467 t2484))
% 45.23/45.55  (step t2486 (cl (= (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (= (+ (- 1) (* (- 1) tptp.int_2147483647)) (+ (- 1) (* (- 1) tptp.int_2147483647)))))) :rule cong :premises (t2485))
% 45.23/45.55  (anchor :step t2487 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.55  (step t2487.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2487.t2 (cl (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.55  (step t2487.t3 (cl (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)))) :rule cong :premises (t2203 t2487.t2))
% 45.23/45.55  (step t2487.t4 (cl (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))))) :rule refl)
% 45.23/45.55  (step t2487.t5 (cl (= (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) :rule cong :premises (t2487.t3 t2487.t4))
% 45.23/45.55  (step t2487 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))))) (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))))))) :rule bind)
% 45.23/45.55  (step t2488 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))))) :rule cong :premises (t2487))
% 45.23/45.55  (anchor :step t2489 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.55  (step t2489.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2489.t2 (cl (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.55  (step t2489.t3 (cl (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)))) :rule cong :premises (t2203 t2489.t2))
% 45.23/45.55  (step t2489.t4 (cl (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))))) :rule refl)
% 45.23/45.55  (step t2489.t5 (cl (= (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) :rule cong :premises (t2489.t3 t2489.t4))
% 45.23/45.55  (step t2489 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))))) (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))))))) :rule bind)
% 45.23/45.55  (step t2490 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))))) :rule cong :premises (t2489))
% 45.23/45.55  (anchor :step t2491 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.55  (step t2491.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2491.t2 (cl (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))) :rule refl)
% 45.23/45.55  (step t2491.t3 (cl (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)))) :rule cong :premises (t2203 t2491.t2))
% 45.23/45.55  (step t2491.t4 (cl (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))))) :rule refl)
% 45.23/45.55  (step t2491.t5 (cl (= (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) :rule cong :premises (t2491.t3 t2491.t4))
% 45.23/45.55  (step t2491 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))))) (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))))))) :rule bind)
% 45.23/45.55  (step t2492 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))))) :rule cong :premises (t2491))
% 45.23/45.55  (anchor :step t2493 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.55  (step t2493.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2493.t2 (cl (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.55  (step t2493.t3 (cl (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)))) :rule cong :premises (t2203 t2493.t2))
% 45.23/45.55  (step t2493.t4 (cl (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))))) :rule refl)
% 45.23/45.55  (step t2493.t5 (cl (= (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) :rule cong :premises (t2493.t3 t2493.t4))
% 45.23/45.55  (step t2493 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))))) (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))))))) :rule bind)
% 45.23/45.55  (step t2494 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))))) :rule cong :premises (t2493))
% 45.23/45.55  (anchor :step t2495 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.55  (step t2495.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2495.t2 (cl (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.55  (step t2495.t3 (cl (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)))) :rule cong :premises (t2203 t2495.t2))
% 45.23/45.55  (step t2495.t4 (cl (= (* (- 1) A__questionmark_i) (* (- 1) A__questionmark_i))) :rule refl)
% 45.23/45.55  (step t2495.t5 (cl (= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)))) :rule cong :premises (t2467 t2495.t4))
% 45.23/45.55  (step t2495.t6 (cl (= (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1) (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1))) :rule cong :premises (t2495.t5 t2472))
% 45.23/45.55  (step t2495.t7 (cl (= (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)))) :rule cong :premises (t2495.t6))
% 45.23/45.55  (step t2495.t8 (cl (= (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))) :rule refl)
% 45.23/45.55  (step t2495.t9 (cl (= (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)))) :rule cong :premises (t2495.t7 t2495.t8))
% 45.23/45.55  (step t2495.t10 (cl (= (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) :rule cong :premises (t2495.t3 t2495.t9))
% 45.23/45.55  (step t2495 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)))) (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)))))) :rule bind)
% 45.23/45.55  (step t2496 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))))) :rule cong :premises (t2495))
% 45.23/45.55  (anchor :step t2497 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.55  (step t2497.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2497.t2 (cl (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.55  (step t2497.t3 (cl (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)))) :rule cong :premises (t2203 t2497.t2))
% 45.23/45.55  (step t2497.t4 (cl (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)))) :rule refl)
% 45.23/45.55  (step t2497.t5 (cl (= (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) :rule cong :premises (t2497.t3 t2497.t4))
% 45.23/45.55  (step t2497 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)))) (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)))))) :rule bind)
% 45.23/45.55  (step t2498 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))))) :rule cong :premises (t2497))
% 45.23/45.55  (anchor :step t2499 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.55  (step t2499.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2499.t2 (cl (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.55  (step t2499.t3 (cl (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)))) :rule cong :premises (t2203 t2499.t2))
% 45.23/45.55  (step t2499.t4 (cl (= (* (- 1) A__questionmark_i) (* (- 1) A__questionmark_i))) :rule refl)
% 45.23/45.55  (step t2499.t5 (cl (= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)))) :rule cong :premises (t2469 t2499.t4))
% 45.23/45.55  (step t2499.t6 (cl (= (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1) (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1))) :rule cong :premises (t2499.t5 t2472))
% 45.23/45.55  (step t2499.t7 (cl (= (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)))) :rule cong :premises (t2499.t6))
% 45.23/45.55  (step t2499.t8 (cl (= (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))) :rule refl)
% 45.23/45.55  (step t2499.t9 (cl (= (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)))) :rule cong :premises (t2499.t7 t2499.t8))
% 45.23/45.55  (step t2499.t10 (cl (= (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) :rule cong :premises (t2499.t3 t2499.t9))
% 45.23/45.55  (step t2499 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)))) (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)))))) :rule bind)
% 45.23/45.55  (step t2500 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))))) :rule cong :premises (t2499))
% 45.23/45.55  (anchor :step t2501 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.55  (step t2501.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2501.t2 (cl (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.55  (step t2501.t3 (cl (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)))) :rule cong :premises (t2203 t2501.t2))
% 45.23/45.55  (step t2501.t4 (cl (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)))) :rule refl)
% 45.23/45.55  (step t2501.t5 (cl (= (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) :rule cong :premises (t2501.t3 t2501.t4))
% 45.23/45.55  (step t2501 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)))) (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)))))) :rule bind)
% 45.23/45.55  (step t2502 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))))) :rule cong :premises (t2501))
% 45.23/45.55  (anchor :step t2503 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.55  (step t2503.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.55  (step t2503.t2 (cl (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))) :rule refl)
% 45.23/45.55  (step t2503.t3 (cl (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)))) :rule cong :premises (t2203 t2503.t2))
% 45.23/45.55  (step t2503.t4 (cl (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))))) :rule refl)
% 45.23/45.55  (step t2503.t5 (cl (= (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) :rule cong :premises (t2503.t3 t2503.t4))
% 45.23/45.55  (step t2503 (cl (= (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))))) (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))))))) :rule bind)
% 45.23/45.55  (step t2504 (cl (= (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))))) :rule cong :premises (t2503))
% 45.23/45.55  (anchor :step t2505 :args ((A__questionmark_z Int) (:= A__questionmark_z A__questionmark_z) (A__questionmark_B Int) (:= A__questionmark_B A__questionmark_B) (A__questionmark_C Int) (:= A__questionmark_C A__questionmark_C)))
% 45.23/45.55  (step t2505.t1 (cl (= A__questionmark_z A__questionmark_z)) :rule refl)
% 45.23/45.55  (step t2505.t2 (cl (= A__questionmark_B A__questionmark_B)) :rule refl)
% 45.23/45.55  (step t2505.t3 (cl (= A__questionmark_C A__questionmark_C)) :rule refl)
% 45.23/45.55  (step t2505.t4 (cl (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) :rule refl)
% 45.23/45.55  (step t2505.t5 (cl (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C)))) :rule cong :premises (t2203 t2505.t4))
% 45.23/45.55  (step t2505.t6 (cl (= (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))))) :rule cong :premises (t2505.t5))
% 45.23/45.55  (step t2505.t7 (cl (= (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C)) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C)))) :rule refl)
% 45.23/45.55  (step t2505.t8 (cl (= (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) :rule cong :premises (t2505.t6 t2505.t7))
% 45.23/45.55  (step t2505 (cl (= (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C)))) (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C)))))) :rule bind)
% 45.23/45.55  (step t2506 (cl (= (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))))) :rule cong :premises (t2505))
% 45.23/45.55  (anchor :step t2507 :args ((A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.23/45.55  (step t2507.t1 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.23/45.55  (step t2507.t2 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.23/45.55  (step t2507.t3 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.23/45.55  (step t2507.t4 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.23/45.55  (step t2507.t5 (cl (= (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y) (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y))) :rule cong :premises (t2203 t2507.t3 t2507.t4))
% 45.23/45.55  (step t2507.t6 (cl (= (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) :rule cong :premises (t2507.t3 t2507.t5))
% 45.23/45.55  (step t2507 (cl (= (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y))) (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y))))) :rule bind)
% 45.23/45.55  (step t2508 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))))) :rule cong :premises (t2507))
% 45.23/45.55  (anchor :step t2509 :args ((A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b) (A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.23/45.55  (step t2509.t1 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.23/45.55  (step t2509.t2 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.23/45.55  (step t2509.t3 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.23/45.55  (step t2509.t4 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.23/45.55  (step t2509.t5 (cl (= (= tptp.true_1 A__questionmark_b) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_b))) :rule cong :premises (t2203 t2509.t4))
% 45.23/45.55  (step t2509.t6 (cl (= (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))) :rule refl)
% 45.23/45.55  (step t2509.t7 (cl (= (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) :rule cong :premises (t2509.t5 t2509.t6))
% 45.23/45.55  (step t2509 (cl (= (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))))) :rule bind)
% 45.23/45.55  (step t2510 (cl (= (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))))) :rule cong :premises (t2509))
% 45.23/45.55  (step t2511 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))))) :rule refl)
% 45.23/45.55  (step t2512 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))))) :rule refl)
% 45.23/45.55  (step t2513 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))))) :rule refl)
% 45.23/45.55  (step t2514 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))))) :rule refl)
% 45.23/45.55  (step t2515 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))))) :rule refl)
% 45.23/45.55  (step t2516 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) :rule refl)
% 45.23/45.55  (step t2517 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))))) :rule refl)
% 45.23/45.55  (step t2518 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))))) :rule refl)
% 45.23/45.55  (step t2519 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))))) :rule refl)
% 45.23/45.55  (step t2520 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))))) :rule refl)
% 45.23/45.55  (step t2521 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))))) :rule refl)
% 45.23/45.55  (step t2522 (cl (= (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))))) :rule refl)
% 45.23/45.55  (step t2523 (cl (= (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))))) :rule refl)
% 45.23/45.55  (step t2524 (cl (= (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))))) :rule refl)
% 45.23/45.55  (step t2525 (cl (= (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))))) :rule refl)
% 45.23/45.55  (step t2526 (cl (= (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))))) :rule refl)
% 45.23/45.55  (step t2527 (cl (= (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))))) :rule refl)
% 45.23/45.55  (step t2528 (cl (= (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))))) :rule refl)
% 45.23/45.55  (step t2529 (cl (= (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))))) :rule refl)
% 45.23/45.55  (step t2530 (cl (= (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))))) :rule refl)
% 45.23/45.55  (step t2531 (cl (= (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))))) :rule refl)
% 45.23/45.55  (step t2532 (cl (= (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))))) :rule refl)
% 45.23/45.55  (anchor :step t2533 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b)))
% 45.23/45.55  (step t2533.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.55  (step t2533.t2 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.23/45.55  (step t2533.t3 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.23/45.55  (step t2533.t4 (cl (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) :rule refl)
% 45.23/45.55  (step t2533.t5 (cl (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))) :rule cong :premises (t2203 t2533.t4))
% 45.23/45.55  (step t2533.t6 (cl (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) :rule refl)
% 45.23/45.55  (step t2533.t7 (cl (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))) :rule cong :premises (t2203 t2533.t6))
% 45.23/45.55  (step t2533.t8 (cl (= (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) :rule cong :premises (t2533.t5 t2533.t7))
% 45.23/45.56  (step t2533 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))))) :rule bind)
% 45.23/45.56  (step t2534 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))))) :rule cong :premises (t2533))
% 45.23/45.56  (anchor :step t2535 :args ((BOUND_VARIABLE_10001 Int) (:= BOUND_VARIABLE_10001 BOUND_VARIABLE_10001) (BOUND_VARIABLE_10003 Int) (:= BOUND_VARIABLE_10003 BOUND_VARIABLE_10003) (BOUND_VARIABLE_10005 Int) (:= BOUND_VARIABLE_10005 BOUND_VARIABLE_10005)))
% 45.23/45.56  (step t2535.t1 (cl (= BOUND_VARIABLE_10001 BOUND_VARIABLE_10001)) :rule refl)
% 45.23/45.56  (step t2535.t2 (cl (= BOUND_VARIABLE_10003 BOUND_VARIABLE_10003)) :rule refl)
% 45.23/45.56  (step t2535.t3 (cl (= BOUND_VARIABLE_10005 BOUND_VARIABLE_10005)) :rule refl)
% 45.23/45.56  (step t2535.t4 (cl (= (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))) :rule refl)
% 45.23/45.56  (step t2535.t5 (cl (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) :rule cong :premises (t2203 t2535.t4))
% 45.23/45.56  (step t2535.t6 (cl (= (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))) :rule refl)
% 45.23/45.56  (step t2535.t7 (cl (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) :rule cong :premises (t2203 t2535.t6))
% 45.23/45.56  (step t2535.t8 (cl (= (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) :rule cong :premises (t2535.t5 t2535.t7))
% 45.23/45.56  (step t2535 (cl (= (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))))) :rule bind)
% 45.23/45.56  (step t2536 (cl (= (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))))) :rule cong :premises (t2535))
% 45.23/45.56  (anchor :step t2537 :args ((BOUND_VARIABLE_10014 Int) (:= BOUND_VARIABLE_10014 BOUND_VARIABLE_10014) (BOUND_VARIABLE_10016 Int) (:= BOUND_VARIABLE_10016 BOUND_VARIABLE_10016) (BOUND_VARIABLE_10018 Int) (:= BOUND_VARIABLE_10018 BOUND_VARIABLE_10018)))
% 45.23/45.56  (step t2537.t1 (cl (= BOUND_VARIABLE_10014 BOUND_VARIABLE_10014)) :rule refl)
% 45.23/45.56  (step t2537.t2 (cl (= BOUND_VARIABLE_10016 BOUND_VARIABLE_10016)) :rule refl)
% 45.23/45.56  (step t2537.t3 (cl (= BOUND_VARIABLE_10018 BOUND_VARIABLE_10018)) :rule refl)
% 45.23/45.56  (step t2537.t4 (cl (= (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))) :rule refl)
% 45.23/45.56  (step t2537.t5 (cl (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)))) :rule cong :premises (t2203 t2537.t4))
% 45.23/45.56  (step t2537.t6 (cl (= (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))) :rule refl)
% 45.23/45.56  (step t2537.t7 (cl (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) :rule cong :premises (t2203 t2537.t6))
% 45.23/45.56  (step t2537.t8 (cl (= (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) :rule cong :premises (t2537.t5 t2537.t7))
% 45.23/45.56  (step t2537 (cl (= (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))))) :rule bind)
% 45.23/45.56  (step t2538 (cl (= (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))))) :rule cong :premises (t2537))
% 45.23/45.56  (anchor :step t2539 :args ((BOUND_VARIABLE_10031 Int) (:= BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))
% 45.23/45.56  (step t2539.t1 (cl (= BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)) :rule refl)
% 45.23/45.56  (step t2539.t2 (cl (= (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))) :rule refl)
% 45.23/45.56  (step t2539.t3 (cl (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) :rule cong :premises (t2203 t2539.t2))
% 45.23/45.56  (step t2539 (cl (= (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))) (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031))))) :rule bind)
% 45.23/45.56  (step t2540 (cl (= (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))))) :rule cong :premises (t2539))
% 45.23/45.56  (anchor :step t2541 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b) (A__questionmark_c Int) (:= A__questionmark_c A__questionmark_c)))
% 45.23/45.56  (step t2541.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.23/45.56  (step t2541.t2 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.23/45.56  (step t2541.t3 (cl (= A__questionmark_c A__questionmark_c)) :rule refl)
% 45.23/45.56  (step t2541.t4 (cl (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) :rule refl)
% 45.23/45.56  (step t2541.t5 (cl (= (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b)))) :rule cong :premises (t2203 t2541.t4))
% 45.23/45.56  (step t2541.t6 (cl (= (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))))) :rule cong :premises (t2541.t5))
% 45.23/45.56  (step t2541.t7 (cl (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) :rule refl)
% 45.23/45.56  (step t2541.t8 (cl (= (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c)))) :rule cong :premises (t2203 t2541.t7))
% 45.23/45.56  (step t2541.t9 (cl (= (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))))) :rule cong :premises (t2541.t8))
% 45.23/45.56  (step t2541.t10 (cl (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))) :rule refl)
% 45.23/45.56  (step t2541.t11 (cl (= (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c)))) :rule cong :premises (t2203 t2541.t10))
% 45.23/45.56  (step t2541.t12 (cl (= (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) :rule cong :premises (t2541.t6 t2541.t9 t2541.t11))
% 45.23/45.56  (step t2541 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c)))) (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c)))))) :rule bind)
% 45.23/45.56  (step t2542 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))))) :rule cong :premises (t2541))
% 45.23/45.56  (anchor :step t2543 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b)))
% 45.23/45.56  (step t2543.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.56  (step t2543.t2 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.23/45.56  (step t2543.t3 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.23/45.56  (step t2543.t4 (cl (= (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_a))) :rule refl)
% 45.23/45.56  (step t2543.t5 (cl (= (= tptp.nullObject A__questionmark_b) (= tptp.nullObject A__questionmark_b))) :rule refl)
% 45.23/45.56  (step t2543.t6 (cl (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) :rule refl)
% 45.23/45.56  (step t2543.t7 (cl (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))) :rule cong :premises (t2203 t2543.t6))
% 45.23/45.56  (step t2543.t8 (cl (= (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) :rule cong :premises (t2543.t7))
% 45.23/45.56  (step t2543.t9 (cl (= (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b)) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b)))) :rule refl)
% 45.23/45.56  (step t2543.t10 (cl (= (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) :rule cong :premises (t2543.t4 t2543.t5 t2543.t8 t2543.t9))
% 45.23/45.56  (step t2543 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b)))))) :rule bind)
% 45.23/45.56  (step t2544 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))))) :rule cong :premises (t2543))
% 45.23/45.56  (step t2545 (cl (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.56  (step t2546 (cl (= (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|)))) :rule cong :premises (t2203 t2545))
% 45.23/45.56  (step t2547 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))))) :rule cong :premises (t2546))
% 45.23/45.56  (step t2548 (cl (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) (|tptp.'IsImmutable'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.56  (step t2549 (cl (= (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)))) :rule cong :premises (t2203 t2548))
% 45.23/45.56  (step t2550 (cl (= (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))))) :rule refl)
% 45.23/45.56  (step t2551 (cl (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.56  (step t2552 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|)))) :rule cong :premises (t2203 t2551))
% 45.23/45.56  (step t2553 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))))) :rule cong :premises (t2552))
% 45.23/45.56  (step t2554 (cl (= (|tptp.'IsImmutable'| |tptp.'System_String'|) (|tptp.'IsImmutable'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.56  (step t2555 (cl (= (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|)))) :rule cong :premises (t2203 t2554))
% 45.23/45.56  (step t2556 (cl (= (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))))) :rule cong :premises (t2555))
% 45.23/45.56  (step t2557 (cl (= (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))))) :rule refl)
% 45.23/45.56  (step t2558 (cl (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.56  (step t2559 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|)))) :rule cong :premises (t2203 t2558))
% 45.23/45.56  (step t2560 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))))) :rule cong :premises (t2559))
% 45.23/45.56  (step t2561 (cl (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1718 t1306))
% 45.23/45.56  (step t2562 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2203 t2561))
% 45.23/45.56  (step t2563 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))))) :rule cong :premises (t2562))
% 45.23/45.56  (step t2564 (cl (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.56  (step t2565 (cl (= (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|)))) :rule cong :premises (t2203 t2564))
% 45.23/45.56  (step t2566 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))))) :rule cong :premises (t2565))
% 45.23/45.56  (step t2567 (cl (= (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))))) :rule refl)
% 45.23/45.56  (step t2568 (cl (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.56  (step t2569 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|)))) :rule cong :premises (t2203 t2568))
% 45.23/45.56  (step t2570 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))))) :rule cong :premises (t2569))
% 45.23/45.56  (step t2571 (cl (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.56  (step t2572 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|)))) :rule cong :premises (t2203 t2571))
% 45.23/45.56  (step t2573 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))))) :rule cong :premises (t2572))
% 45.23/45.56  (step t2574 (cl (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1708 t1306))
% 45.23/45.56  (step t2575 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2203 t2574))
% 45.23/45.56  (step t2576 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))))) :rule cong :premises (t2575))
% 45.23/45.56  (step t2577 (cl (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.56  (step t2578 (cl (= (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|)))) :rule cong :premises (t2203 t2577))
% 45.23/45.56  (step t2579 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))))) :rule cong :premises (t2578))
% 45.23/45.56  (step t2580 (cl (= (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))))) :rule refl)
% 45.23/45.56  (step t2581 (cl (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.56  (step t2582 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|)))) :rule cong :premises (t2203 t2581))
% 45.23/45.56  (step t2583 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))))) :rule cong :premises (t2582))
% 45.23/45.56  (step t2584 (cl (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.56  (step t2585 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|)))) :rule cong :premises (t2203 t2584))
% 45.23/45.56  (step t2586 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))))) :rule cong :premises (t2585))
% 45.23/45.56  (step t2587 (cl (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1710 t1306))
% 45.23/45.56  (step t2588 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2203 t2587))
% 45.23/45.56  (step t2589 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))))) :rule cong :premises (t2588))
% 45.23/45.56  (step t2590 (cl (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.56  (step t2591 (cl (= (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|)))) :rule cong :premises (t2203 t2590))
% 45.23/45.56  (step t2592 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))))) :rule cong :premises (t2591))
% 45.23/45.56  (step t2593 (cl (= (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))))) :rule refl)
% 45.23/45.56  (step t2594 (cl (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.56  (step t2595 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|)))) :rule cong :premises (t2203 t2594))
% 45.23/45.56  (step t2596 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))))) :rule cong :premises (t2595))
% 45.23/45.56  (step t2597 (cl (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.56  (step t2598 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)))) :rule cong :premises (t2203 t2597))
% 45.23/45.56  (step t2599 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))))) :rule cong :premises (t2598))
% 45.23/45.56  (step t2600 (cl (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1716 t1306))
% 45.23/45.56  (step t2601 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2203 t2600))
% 45.23/45.56  (step t2602 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))))) :rule cong :premises (t2601))
% 45.23/45.56  (step t2603 (cl (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.56  (step t2604 (cl (= (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|)))) :rule cong :premises (t2203 t2603))
% 45.23/45.56  (step t2605 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))))) :rule cong :premises (t2604))
% 45.23/45.56  (step t2606 (cl (= (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))))) :rule refl)
% 45.23/45.56  (step t2607 (cl (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.56  (step t2608 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)))) :rule cong :premises (t2203 t2607))
% 45.23/45.56  (step t2609 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))))) :rule cong :premises (t2608))
% 45.23/45.56  (step t2610 (cl (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.56  (step t2611 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule cong :premises (t2203 t2610))
% 45.23/45.56  (step t2612 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule cong :premises (t2611))
% 45.23/45.56  (step t2613 (cl (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1714 t1306))
% 45.23/45.56  (step t2614 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2203 t2613))
% 45.23/45.56  (step t2615 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))))) :rule cong :premises (t2614))
% 45.23/45.56  (step t2616 (cl (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) :rule refl)
% 45.23/45.56  (step t2617 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|)))) :rule cong :premises (t2203 t2616))
% 45.23/45.56  (step t2618 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))))) :rule cong :premises (t2617))
% 45.23/45.56  (step t2619 (cl (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1722 t1306))
% 45.23/45.56  (step t2620 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2203 t2619))
% 45.23/45.56  (step t2621 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))))) :rule cong :premises (t2620))
% 45.23/45.56  (step t2622 (cl (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) :rule refl)
% 45.23/45.56  (step t2623 (cl (= (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|)))) :rule cong :premises (t2203 t2622))
% 45.23/45.56  (step t2624 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))))) :rule cong :premises (t2623))
% 45.23/45.56  (step t2625 (cl (= (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.23/45.56  (step t2626 (cl (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) :rule refl)
% 45.23/45.56  (step t2627 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)))) :rule cong :premises (t2203 t2626))
% 45.23/45.56  (step t2628 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))))) :rule cong :premises (t2627))
% 45.23/45.56  (step t2629 (cl (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.56  (step t2630 (cl (= (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule cong :premises (t2203 t2629))
% 45.23/45.56  (step t2631 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule cong :premises (t2630))
% 45.23/45.56  (step t2632 (cl (= (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule refl)
% 45.23/45.56  (step t2633 (cl (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.56  (step t2634 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)))) :rule cong :premises (t2203 t2633))
% 45.23/45.56  (step t2635 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule cong :premises (t2634))
% 45.23/45.56  (step t2636 (cl (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) :rule refl)
% 45.23/45.56  (step t2637 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)))) :rule cong :premises (t2203 t2636))
% 45.23/45.56  (step t2638 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))))) :rule cong :premises (t2637))
% 45.23/45.56  (step t2639 (cl (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.56  (step t2640 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|)))) :rule cong :premises (t2203 t2639))
% 45.23/45.56  (step t2641 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))))) :rule cong :premises (t2640))
% 45.23/45.56  (step t2642 (cl (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) :rule cong :premises (t1712 t1306))
% 45.23/45.56  (step t2643 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2203 t2642))
% 45.23/45.56  (step t2644 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))))) :rule cong :premises (t2643))
% 45.23/45.56  (step t2645 (cl (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.56  (step t2646 (cl (= (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|)))) :rule cong :premises (t2203 t2645))
% 45.23/45.56  (step t2647 (cl (= (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))))) :rule cong :premises (t2646))
% 45.23/45.56  (step t2648 (cl (= (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))))) :rule refl)
% 45.23/45.56  (step t2649 (cl (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.56  (step t2650 (cl (= (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)))) :rule cong :premises (t2203 t2649))
% 45.23/45.56  (step t2651 (cl (= (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))))) :rule cong :premises (t2650))
% 45.23/45.56  (anchor :step t2652 :args ((A__questionmark_U Int) (:= A__questionmark_U A__questionmark_U)))
% 45.23/45.56  (step t2652.t1 (cl (= A__questionmark_U A__questionmark_U)) :rule refl)
% 45.23/45.56  (step t2652.t2 (cl (= (tptp.x A__questionmark_U |tptp.'System_String'|) (tptp.x A__questionmark_U |tptp.'System_String'|))) :rule refl)
% 45.23/45.56  (step t2652.t3 (cl (= (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|)))) :rule cong :premises (t2203 t2652.t2))
% 45.23/45.56  (step t2652.t4 (cl (= (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))))) :rule cong :premises (t2652.t3))
% 45.23/45.56  (step t2652.t5 (cl (= (= |tptp.'System_String'| A__questionmark_U) (= |tptp.'System_String'| A__questionmark_U))) :rule refl)
% 45.23/45.56  (step t2652.t6 (cl (= (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) :rule cong :premises (t2652.t4 t2652.t5))
% 45.23/45.56  (step t2652 (cl (= (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U))) (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U))))) :rule bind)
% 45.23/45.56  (step t2653 (cl (= (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))))) :rule cong :premises (t2652))
% 45.23/45.56  (step t2654 (cl (= |tptp.'PurityAxiomsCanBeAssumed'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) :rule and :premises (t1297))
% 45.23/45.56  (step t2655 (cl (= (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))) :rule cong :premises (t2203 t2654))
% 45.23/45.56  (anchor :step t2656 :args ((A__questionmark_Heap Int) (:= A__questionmark_Heap A__questionmark_Heap) (A__questionmark_n_in Int) (:= A__questionmark_n_in A__questionmark_n_in)))
% 45.23/45.56  (step t2656.t1 (cl (= A__questionmark_Heap A__questionmark_Heap)) :rule refl)
% 45.23/45.56  (step t2656.t2 (cl (= A__questionmark_n_in A__questionmark_n_in)) :rule refl)
% 45.23/45.56  (step t2656.t3 (cl (= (|tptp.'IsHeap'| A__questionmark_Heap) (|tptp.'IsHeap'| A__questionmark_Heap))) :rule refl)
% 45.23/45.56  (step t2656.t4 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap)))) :rule cong :premises (t2203 t2656.t3))
% 45.23/45.56  (step t2656.t5 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))))) :rule cong :premises (t2656.t4))
% 45.23/45.56  (step t2656.t6 (cl (= (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))) :rule refl)
% 45.23/45.56  (step t2656.t7 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) :rule cong :premises (t2656.t5 t2656.t6))
% 45.23/45.56  (step t2656 (cl (= (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) :rule bind)
% 45.23/45.56  (step t2657 (cl (= (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))) :rule cong :premises (t2656))
% 45.23/45.56  (step t2658 (cl (= (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))))) :rule cong :premises (t2655 t2657))
% 45.23/45.56  (step t2659 (cl (= (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))))) :rule refl)
% 45.23/45.56  (step t2660 (cl (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) :rule refl)
% 45.23/45.56  (step t2661 (cl (= (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|)))) :rule cong :premises (t2203 t2660))
% 45.23/45.56  (step t2662 (cl (= (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))))) :rule cong :premises (t2661))
% 45.23/45.56  (step t2663 (cl (= (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)))) :rule refl)
% 45.23/45.56  (anchor :step t2664 :args ((A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap)))
% 45.23/45.56  (step t2664.t1 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.23/45.56  (step t2664.t2 (cl (= (|tptp.'IsHeap'| A__questionmark_heap) (|tptp.'IsHeap'| A__questionmark_heap))) :rule refl)
% 45.23/45.56  (step t2664.t3 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap)))) :rule cong :premises (t2203 t2664.t2))
% 45.23/45.56  (step t2664.t4 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))))) :rule cong :premises (t2664.t3))
% 45.23/45.56  (step t2664.t5 (cl (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))) :rule refl)
% 45.23/45.56  (step t2664.t6 (cl (= (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated)))) :rule cong :premises (t2203 t2664.t5))
% 45.23/45.56  (step t2664.t7 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) :rule cong :premises (t2664.t4 t2664.t6))
% 45.23/45.56  (step t2664 (cl (= (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated)))) (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated)))))) :rule bind)
% 45.23/45.56  (step t2665 (cl (= (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))))) :rule cong :premises (t2664))
% 45.23/45.56  (anchor :step t2666 :args ((A__questionmark_heap Int) (:= A__questionmark_heap A__questionmark_heap)))
% 45.23/45.56  (step t2666.t1 (cl (= A__questionmark_heap A__questionmark_heap)) :rule refl)
% 45.23/45.56  (step t2666.t2 (cl (= (|tptp.'IsHeap'| A__questionmark_heap) (|tptp.'IsHeap'| A__questionmark_heap))) :rule refl)
% 45.23/45.56  (step t2666.t3 (cl (= (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap)))) :rule cong :premises (t2203 t2666.t2))
% 45.23/45.56  (step t2666.t4 (cl (= (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))))) :rule cong :premises (t2666.t3))
% 45.23/45.56  (step t2666.t5 (cl (= (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))) :rule refl)
% 45.23/45.56  (step t2666.t6 (cl (= (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) :rule cong :premises (t2666.t4 t2666.t5))
% 45.23/45.56  (step t2666 (cl (= (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))) (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0)))))) :rule bind)
% 45.23/45.56  (step t2667 (cl (= (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))))) :rule cong :premises (t2666))
% 45.23/45.56  (step t2668 (cl (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'BaseClass'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.56  (step t2669 (cl (= (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|)) (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'System_String'|)))) :rule cong :premises (t1306 t2668))
% 45.23/45.56  (step t2670 (cl (= (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'System_String'|))))) :rule cong :premises (t2669))
% 45.23/45.56  (step t2671 (cl (= (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))))) :rule refl)
% 45.23/45.56  (step t2672 (cl (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'BaseClass'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.56  (step t2673 (cl (= (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|)) (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'Factorial'|)))) :rule cong :premises (t1306 t2672))
% 45.23/45.56  (step t2674 (cl (= (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'Factorial'|))))) :rule cong :premises (t2673))
% 45.23/45.56  (step t2675 (cl (= (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))) :rule refl)
% 45.23/45.56  (step t2676 (cl (= (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))) (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= (|tptp.'DeclType'| tptp.elements) tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= (|tptp.'DeclType'| tptp.elements) tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= (|tptp.'DeclType'| tptp.elements) tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= (|tptp.'DeclType'| tptp.elements) tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= (|tptp.'DeclType'| tptp.elements) tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_String'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'FirstConsistentOwner'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_SByte'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Byte'|) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Char'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_IEquatable_1___System_String'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Type'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'NonNullFieldsAreInitialized'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'FirstConsistentOwner'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_SByte'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Byte'|) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt64'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Char'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UIntPtr'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IntPtr'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IEquatable_1___System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IComparable_1___System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IComparable'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.elements))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= (|tptp.'DeclType'| tptp.elements) BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) 1)) (>= (+ (- 1) (* (- 1) tptp.int_2147483647)) (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= (+ (- 1) (* (- 1) tptp.int_2147483647)) (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule cong :premises (t1142 t1143 t1144 t1145 t1146 t1147 t1148 t1149 t1150 t1299 t1300 t1301 t1302 t1303 t1304 t1305 t1307 t1308 t1309 t1310 t1311 t1312 t1313 t1314 t1315 t1316 t1317 t1318 t1319 t1320 t1321 t1322 t1323 t1324 t1325 t1326 t1327 t1328 t1329 t1330 t1331 t1332 t1333 t1334 t1335 t1336 t1337 t1338 t1339 t1341 t1342 t1343 t1344 t1345 t1346 t1347 t1348 t1349 t1350 t1351 t1352 t1353 t1354 t1355 t1356 t1357 t1358 t1359 t1360 t1361 t1362 t1363 t1364 t1365 t1366 t1367 t1368 t1369 t1370 t1371 t1372 t1373 t1374 t1375 t1376 t1377 t1378 t1379 t1381 t1382 t1383 t1384 t1385 t1386 t1387 t1388 t1389 t1390 t1391 t1392 t1393 t1394 t1395 t1396 t1397 t1398 t1399 t1400 t1401 t1402 t1403 t1404 t1405 t1406 t1407 t1408 t1409 t1410 t1411 t1412 t1413 t1414 t1415 t1416 t1417 t1418 t1420 t1421 t1422 t1423 t1424 t1425 t1426 t1427 t1428 t1429 t1430 t1431 t1432 t1433 t1434 t1435 t1436 t1437 t1438 t1439 t1440 t1441 t1442 t1443 t1444 t1445 t1446 t1447 t1448 t1449 t1450 t1451 t1452 t1453 t1454 t1455 t1456 t1458 t1459 t1460 t1461 t1462 t1463 t1464 t1465 t1466 t1467 t1468 t1469 t1470 t1471 t1472 t1473 t1474 t1475 t1476 t1477 t1478 t1479 t1480 t1481 t1482 t1483 t1484 t1485 t1486 t1487 t1488 t1489 t1490 t1491 t1492 t1493 t1495 t1496 t1497 t1498 t1499 t1500 t1501 t1502 t1503 t1504 t1505 t1506 t1507 t1508 t1509 t1510 t1511 t1512 t1513 t1514 t1515 t1516 t1517 t1518 t1519 t1520 t1521 t1522 t1523 t1524 t1525 t1526 t1527 t1528 t1529 t1531 t1532 t1533 t1534 t1535 t1536 t1537 t1538 t1539 t1540 t1541 t1542 t1543 t1544 t1545 t1546 t1547 t1548 t1549 t1550 t1551 t1552 t1553 t1554 t1555 t1556 t1557 t1558 t1559 t1560 t1561 t1562 t1563 t1564 t1566 t1567 t1568 t1569 t1570 t1571 t1572 t1573 t1574 t1575 t1576 t1577 t1578 t1579 t1580 t1581 t1582 t1583 t1584 t1585 t1586 t1587 t1588 t1589 t1590 t1591 t1592 t1593 t1594 t1595 t1596 t1597 t1598 t1600 t1601 t1602 t1603 t1604 t1605 t1606 t1607 t1608 t1609 t1610 t1611 t1612 t1613 t1614 t1615 t1616 t1617 t1618 t1619 t1620 t1621 t1622 t1623 t1624 t1625 t1626 t1627 t1628 t1629 t1630 t1631 t1633 t1634 t1635 t1636 t1637 t1638 t1639 t1640 t1641 t1642 t1643 t1644 t1645 t1646 t1647 t1648 t1649 t1650 t1651 t1652 t1653 t1654 t1655 t1656 t1657 t1658 t1659 t1660 t1661 t1662 t1663 t1664 t1666 t1668 t1670 t1672 t1674 t1676 t1677 t1679 t1681 t1683 t1685 t1687 t1689 t1691 t1693 t1695 t1697 t1699 t1701 t1703 t1705 t1707 t1709 t1711 t1713 t1715 t1717 t1719 t1721 t1723 t1725 t1726 t1727 t1728 t1729 t1730 t1731 t1732 t1733 t1734 t1735 t1736 t1737 t1738 t1739 t1740 t1741 t1742 t1743 t1744 t1745 t1746 t1747 t1748 t1749 t1750 t1751 t1752 t1753 t1754 t1755 t1756 t1757 t1758 t1759 t1760 t1761 t1762 t1763 t1764 t1765 t1766 t1767 t1768 t1769 t1770 t1771 t1772 t1773 t1774 t1775 t1776 t1777 t1778 t1779 t1780 t1781 t1782 t1783 t1784 t1785 t1786 t1787 t1788 t1789 t1790 t1791 t1792 t1793 t1794 t1795 t1796 t1797 t1798 t1799 t1800 t1801 t1802 t1803 t1804 t1805 t1806 t1807 t1808 t1809 t1810 t1811 t1812 t1813 t1814 t1815 t1816 t1817 t1818 t1819 t1820 t1821 t1822 t1823 t1824 t1825 t1826 t1827 t1828 t1829 t1830 t1831 t1832 t1833 t1834 t1835 t1836 t1837 t1838 t1839 t1840 t1841 t1842 t1843 t1844 t1845 t1846 t1847 t1848 t1849 t1850 t1851 t1852 t1853 t1854 t1855 t1856 t1857 t1858 t1859 t1860 t1861 t1862 t1863 t1864 t1865 t1866 t1867 t1868 t1869 t1870 t1871 t1872 t1873 t1874 t1875 t1876 t1877 t1878 t1879 t1880 t1881 t1882 t1883 t1884 t1885 t1886 t1887 t1888 t1889 t1890 t1891 t1892 t1893 t1894 t1895 t1896 t1897 t1898 t1899 t1900 t1901 t1902 t1903 t1904 t1905 t1906 t1907 t1908 t1909 t1910 t1911 t1912 t1913 t1914 t1915 t1916 t1917 t1918 t1919 t1920 t1921 t1922 t1923 t1924 t1925 t1926 t1927 t1928 t1929 t1930 t1931 t1932 t1933 t1934 t1935 t1936 t1937 t1938 t1939 t1940 t1941 t1942 t1943 t1944 t1945 t1946 t1947 t1948 t1949 t1950 t1951 t1952 t1953 t1954 t1955 t1956 t1957 t1958 t1959 t1960 t1961 t1962 t1963 t1964 t1965 t1966 t1967 t1968 t1969 t1970 t1971 t1972 t1973 t1974 t1975 t1976 t1977 t1978 t1979 t1980 t1981 t1982 t1983 t1984 t1985 t1986 t1987 t1988 t1989 t1990 t1991 t1992 t1993 t1994 t1995 t1996 t1997 t1998 t1999 t2000 t2001 t2002 t2003 t2004 t2005 t2006 t2007 t2008 t2009 t2010 t2011 t2012 t2013 t2014 t2015 t2016 t2017 t2018 t2019 t2020 t2021 t2022 t2023 t2024 t2025 t2026 t2027 t2028 t2029 t2030 t2031 t2032 t2033 t2034 t2035 t2036 t2037 t2038 t2039 t2040 t2041 t2042 t2043 t2044 t2045 t2046 t2047 t2048 t2049 t2050 t2051 t2052 t2053 t2054 t2055 t2056 t2057 t2058 t2059 t2060 t2061 t2062 t2063 t2064 t2065 t2066 t2067 t2068 t2069 t2070 t2071 t2072 t2073 t2074 t2075 t2076 t2077 t2078 t2079 t2080 t2081 t2082 t2083 t2084 t2085 t2086 t2087 t2088 t2089 t2090 t2091 t2092 t2093 t2094 t2095 t2096 t2097 t2098 t2099 t2100 t2101 t2102 t2103 t2104 t2105 t2106 t2107 t2108 t2109 t2110 t2111 t2112 t2113 t2114 t2115 t2116 t2117 t2118 t2119 t2120 t2121 t2122 t2123 t2124 t2125 t2126 t2127 t2128 t2129 t2130 t2131 t2132 t2133 t2134 t2135 t2136 t2137 t2138 t2139 t2140 t2141 t2142 t2143 t2144 t2145 t2146 t2147 t2148 t2149 t2150 t2151 t2152 t2153 t2154 t2155 t2156 t2157 t2158 t2159 t2160 t2161 t2162 t2163 t2164 t2165 t2166 t2167 t2168 t2169 t2170 t2171 t2172 t2173 t2174 t2175 t2176 t2177 t2178 t2179 t2180 t2181 t2182 t2183 t2184 t2185 t2186 t2187 t2188 t2189 t2190 t2193 t2196 t2197 t2199 t2200 t2202 t2206 t2209 t2211 t2213 t2216 t2219 t2222 t2224 t2226 t2228 t2230 t2232 t2234 t2236 t2238 t2241 t2244 t2245 t2246 t2247 t2248 t2249 t2250 t2251 t2252 t2254 t2256 t2258 t2259 t2261 t2263 t2265 t2267 t2268 t2269 t2270 t2271 t2272 t2273 t2275 t2277 t2279 t2281 t2284 t2286 t2288 t2290 t2292 t2294 t2296 t2298 t2300 t2302 t2304 t2306 t2307 t2308 t2309 t2310 t2312 t2314 t2316 t2318 t2320 t2322 t2324 t2326 t2328 t2330 t2332 t2334 t2336 t2338 t2340 t2342 t2343 t2344 t2346 t2348 t2350 t2352 t2355 t2358 t2360 t2361 t2363 t2365 t2367 t2369 t2371 t2373 t2375 t2377 t2379 t2381 t2383 t2385 t2388 t2389 t2391 t2393 t2395 t2397 t2399 t2401 t2403 t2405 t2407 t2408 t2410 t2412 t2414 t2416 t2418 t2420 t2422 t2423 t2424 t2426 t2427 t2429 t2431 t2432 t2433 t2436 t2439 t2442 t2445 t2448 t2451 t2454 t2457 t2460 t2463 t2466 t2474 t2476 t2477 t2478 t2479 t2480 t2483 t2486 t2488 t2490 t2492 t2494 t2496 t2498 t2500 t2502 t2504 t2506 t2508 t2510 t2511 t2512 t2513 t2514 t2515 t2516 t2517 t2518 t2519 t2520 t2521 t2522 t2523 t2524 t2525 t2526 t2527 t2528 t2529 t2530 t2531 t2532 t2534 t2536 t2538 t2540 t2542 t2544 t2547 t2549 t2550 t2553 t2556 t2557 t2560 t2563 t2566 t2567 t2570 t2573 t2576 t2579 t2580 t2583 t2586 t2589 t2592 t2593 t2596 t2599 t2602 t2605 t2606 t2609 t2612 t2615 t2618 t2621 t2624 t2625 t2628 t2631 t2632 t2635 t2638 t2641 t2644 t2647 t2648 t2651 t2653 t2658 t2659 t2662 t2663 t2665 t2667 t2670 t2671 t2674 t2675))
% 45.23/45.56  (step t2677 (cl (= (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= (|tptp.'DeclType'| tptp.elements) tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= (|tptp.'DeclType'| tptp.elements) tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= (|tptp.'DeclType'| tptp.elements) tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= (|tptp.'DeclType'| tptp.elements) tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= (|tptp.'DeclType'| tptp.elements) tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_String'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'FirstConsistentOwner'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_SByte'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Byte'|) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Char'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_IEquatable_1___System_String'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Type'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'NonNullFieldsAreInitialized'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'FirstConsistentOwner'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_SByte'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Byte'|) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt64'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Char'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UIntPtr'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IntPtr'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IEquatable_1___System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IComparable_1___System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IComparable'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.elements))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= (|tptp.'DeclType'| tptp.elements) BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) 1)) (>= (+ (- 1) (* (- 1) tptp.int_2147483647)) (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= (+ (- 1) (* (- 1) tptp.int_2147483647)) (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) :rule cong :premises (t2676))
% 45.23/45.56  (step t2678 (cl (= (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2679 (cl (= (= (|tptp.'DeclType'| tptp.elements) tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2680 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.elements) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2681 (cl (= (= (|tptp.'DeclType'| tptp.elements) tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2682 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.inv) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2683 (cl (= (= (|tptp.'DeclType'| tptp.elements) tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2684 (cl (= (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2685 (cl (= (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.56  (step t2686 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2687 (cl (= (= (|tptp.'DeclType'| tptp.elements) tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2688 (cl (= (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2689 (cl (= (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.56  (step t2690 (cl (= (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2691 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2692 (cl (= (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2693 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2694 (cl (= (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2695 (cl (= (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.56  (step t2696 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.ownerFrame) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2697 (cl (= (= (|tptp.'DeclType'| tptp.elements) tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2698 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2699 (cl (= (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2700 (cl (= (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2701 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2702 (cl (= (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2703 (cl (= (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2704 (cl (= (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2705 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Type'|) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2706 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2707 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_String'|) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2708 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2709 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_SByte'|) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2710 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Byte'|) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2711 (cl (= (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2712 (cl (= (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2713 (cl (= (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2714 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2715 (cl (= (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2716 (cl (= (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2717 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Char'|) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2718 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2719 (cl (= (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2720 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_ICloneable'|) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2721 (cl (= (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2722 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2723 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2724 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2725 (cl (= (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2726 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'Factorial'|) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2727 (cl (= (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2728 (cl (= (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2729 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2730 (cl (= (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.56  (step t2731 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2732 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2733 (cl (= (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.56  (step t2734 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2735 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Type'|) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2736 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2737 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_String'|) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2738 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2739 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_SByte'|) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2740 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Byte'|) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2741 (cl (= (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.56  (step t2742 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2743 (cl (= (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.56  (step t2744 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2745 (cl (= (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.56  (step t2746 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2747 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Char'|) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2748 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2749 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2750 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_ICloneable'|) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2751 (cl (= (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.56  (step t2752 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2753 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2754 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2755 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2756 (cl (= (= (|tptp.'DeclType'| tptp.elements) |tptp.'Factorial'|) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2757 (cl (= (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.56  (step t2758 (cl (= (= (|tptp.'DeclType'| tptp.elements) tptp.stringLiteral0) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2759 (cl (= (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.elements)) true)) :rule all_simplify)
% 45.23/45.56  (step t2760 (cl (= (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.elements))) (not true))) :rule cong :premises (t2759))
% 45.23/45.56  (step t2761 (cl (= (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.elements))) false)) :rule trans :premises (t2760 t1116))
% 45.23/45.56  (step t2762 (cl (= (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))))) :rule refl)
% 45.23/45.56  (step t2763 (cl (= (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))))) :rule refl)
% 45.23/45.56  (anchor :step t2764 :args ((A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T) (A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1)))
% 45.23/45.56  (step t2764.t1 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.56  (step t2764.t2 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.56  (step t2764.t3 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1)) (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))) :rule all_simplify)
% 45.23/45.56  (step t2764.t4 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))))) :rule cong :premises (t2764.t3))
% 45.23/45.56  (step t2764.t5 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame)) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2764.t6 (cl (= (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) :rule cong :premises (t2764.t4 t2764.t5))
% 45.23/45.56  (step t2764 (cl (= (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame)))) (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))))) :rule bind)
% 45.23/45.56  (step t2765 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))))) :rule cong :premises (t2764))
% 45.23/45.56  (step t2766 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) true)) :rule all_simplify)
% 45.23/45.56  (step t2767 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not true))) :rule cong :premises (t2766))
% 45.23/45.56  (step t2768 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) false)) :rule trans :premises (t2767 t1116))
% 45.23/45.56  (step t2769 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))))) :rule refl)
% 45.23/45.56  (step t2770 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)))) :rule refl)
% 45.23/45.56  (step t2771 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)))) :rule refl)
% 45.23/45.56  (step t2772 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))))) :rule refl)
% 45.23/45.56  (step t2773 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))))) :rule refl)
% 45.23/45.56  (step t2774 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))))) :rule refl)
% 45.23/45.56  (step t2775 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.23/45.56  (step t2776 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)))) :rule refl)
% 45.23/45.56  (step t2777 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)))) :rule refl)
% 45.23/45.56  (step t2778 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)))) :rule refl)
% 45.23/45.56  (step t2779 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)))) :rule refl)
% 45.23/45.56  (step t2780 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)))) :rule refl)
% 45.23/45.56  (step t2781 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)))) :rule refl)
% 45.23/45.56  (step t2782 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)))) :rule refl)
% 45.23/45.56  (step t2783 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))))) :rule refl)
% 45.23/45.56  (step t2784 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))))) :rule refl)
% 45.23/45.56  (step t2785 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule refl)
% 45.23/45.56  (step t2786 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule refl)
% 45.23/45.56  (step t2787 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))))) :rule refl)
% 45.23/45.56  (step t2788 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule refl)
% 45.23/45.56  (step t2789 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule refl)
% 45.23/45.56  (step t2790 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule refl)
% 45.23/45.56  (step t2791 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule refl)
% 45.23/45.56  (step t2792 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule refl)
% 45.23/45.56  (step t2793 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule refl)
% 45.23/45.56  (step t2794 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule refl)
% 45.23/45.56  (step t2795 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule refl)
% 45.23/45.56  (step t2796 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.56  (step t2797 (cl (= (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))))) :rule refl)
% 45.23/45.56  (step t2798 (cl (= (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))))) :rule refl)
% 45.23/45.56  (step t2799 (cl (= (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))))) :rule refl)
% 45.23/45.56  (step t2800 (cl (= (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))))) :rule refl)
% 45.23/45.56  (step t2801 (cl (= (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))))) :rule refl)
% 45.23/45.56  (step t2802 (cl (= (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))))) :rule refl)
% 45.23/45.56  (step t2803 (cl (= (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))))) :rule refl)
% 45.23/45.56  (step t2804 (cl (= (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))))) :rule refl)
% 45.23/45.56  (step t2805 (cl (= (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))))) :rule refl)
% 45.23/45.56  (step t2806 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))))) :rule refl)
% 45.23/45.56  (step t2807 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))))) :rule refl)
% 45.23/45.56  (step t2808 (cl (= (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))))) :rule refl)
% 45.23/45.56  (step t2809 (cl (= (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))))) :rule refl)
% 45.23/45.56  (step t2810 (cl (= (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))))) :rule refl)
% 45.23/45.56  (step t2811 (cl (= (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))))) :rule refl)
% 45.23/45.56  (step t2812 (cl (= (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))))) :rule refl)
% 45.23/45.56  (step t2813 (cl (= (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))))) :rule refl)
% 45.23/45.56  (step t2814 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.56  (step t2815 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.56  (step t2816 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule refl)
% 45.23/45.56  (step t2817 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule refl)
% 45.23/45.56  (step t2818 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.56  (step t2819 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.56  (step t2820 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))))) :rule refl)
% 45.23/45.56  (step t2821 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))))) :rule refl)
% 45.23/45.56  (step t2822 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))))) :rule refl)
% 45.23/45.56  (step t2823 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))))) :rule refl)
% 45.23/45.56  (step t2824 (cl (= (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))))) :rule refl)
% 45.23/45.56  (anchor :step t2825 :args ((BOUND_VARIABLE_7903 Int) (:= BOUND_VARIABLE_7903 BOUND_VARIABLE_7903)))
% 45.23/45.56  (step t2825.t1 (cl (= BOUND_VARIABLE_7903 BOUND_VARIABLE_7903)) :rule refl)
% 45.23/45.56  (step t2825.t2 (cl (= (= (|tptp.'DeclType'| tptp.elements) BOUND_VARIABLE_7903) (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2825.t3 (cl (= (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))) :rule refl)
% 45.23/45.56  (step t2825.t4 (cl (= (or (= (|tptp.'DeclType'| tptp.elements) BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) :rule cong :premises (t2825.t2 t2825.t3))
% 45.23/45.56  (step t2825 (cl (= (forall ((BOUND_VARIABLE_7903 Int)) (or (= (|tptp.'DeclType'| tptp.elements) BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))) :rule bind)
% 45.23/45.56  (step t2826 (cl (= (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= (|tptp.'DeclType'| tptp.elements) BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))))) :rule cong :premises (t2825))
% 45.23/45.56  (step t2827 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))))) :rule refl)
% 45.23/45.56  (step t2828 (cl (= (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))))) :rule refl)
% 45.23/45.56  (step t2829 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))))) :rule refl)
% 45.23/45.56  (step t2830 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.56  (step t2831 (cl (= (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))))) :rule refl)
% 45.23/45.56  (anchor :step t2832 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.56  (step t2832.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.56  (step t2832.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.56  (step t2832.t3 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) :rule all_simplify)
% 45.23/45.56  (step t2832 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) :rule bind)
% 45.23/45.56  (step t2833 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))))) :rule cong :premises (t2832))
% 45.23/45.56  (anchor :step t2834 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_T Int) (:= A__questionmark_T A__questionmark_T)))
% 45.23/45.56  (step t2834.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.56  (step t2834.t2 (cl (= A__questionmark_T A__questionmark_T)) :rule refl)
% 45.23/45.56  (step t2834.t3 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)))) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) :rule all_simplify)
% 45.23/45.56  (step t2834 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)))))) :rule bind)
% 45.23/45.56  (step t2835 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))))) :rule cong :premises (t2834))
% 45.23/45.56  (step t2836 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))))) :rule refl)
% 45.23/45.56  (step t2837 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))))) :rule refl)
% 45.23/45.56  (step t2838 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule refl)
% 45.23/45.56  (step t2839 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))))) :rule refl)
% 45.23/45.56  (step t2840 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))))) :rule refl)
% 45.23/45.56  (step t2841 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))))) :rule refl)
% 45.23/45.56  (step t2842 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))))) :rule refl)
% 45.23/45.56  (step t2843 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))))) :rule refl)
% 45.23/45.56  (step t2844 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))))) :rule refl)
% 45.23/45.56  (step t2845 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))))) :rule refl)
% 45.23/45.56  (step t2846 (cl (= (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))))) :rule refl)
% 45.23/45.56  (step t2847 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))))) :rule refl)
% 45.23/45.56  (step t2848 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))))) :rule refl)
% 45.23/45.56  (step t2849 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))))) :rule refl)
% 45.23/45.56  (step t2850 (cl (= (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))))) :rule refl)
% 45.23/45.56  (step t2851 (cl (= (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))))) :rule refl)
% 45.23/45.56  (step t2852 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))))) :rule refl)
% 45.23/45.56  (step t2853 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))))) :rule refl)
% 45.23/45.56  (step t2854 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))))) :rule refl)
% 45.23/45.56  (step t2855 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))))) :rule refl)
% 45.23/45.56  (step t2856 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))))) :rule refl)
% 45.23/45.56  (step t2857 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))))) :rule refl)
% 45.23/45.56  (step t2858 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule refl)
% 45.23/45.56  (step t2859 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule refl)
% 45.23/45.56  (anchor :step t2860 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o)))
% 45.23/45.56  (step t2860.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.56  (step t2860.t2 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.56  (step t2860.t3 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule refl)
% 45.23/45.56  (step t2860.t4 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2860.t5 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))) :rule refl)
% 45.23/45.56  (step t2860.t6 (cl (= (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)))) :rule refl)
% 45.23/45.56  (step t2860.t7 (cl (= (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))) :rule refl)
% 45.23/45.56  (step t2860.t8 (cl (= (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) :rule cong :premises (t2860.t3 t2860.t4 t2860.t5 t2860.t6 t2860.t7))
% 45.23/45.56  (step t2860 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))) (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv))))))) :rule bind)
% 45.23/45.56  (step t2861 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule cong :premises (t2860))
% 45.23/45.56  (anchor :step t2862 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_f Int) (:= A__questionmark_f A__questionmark_f) (A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1)))
% 45.23/45.56  (step t2862.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.56  (step t2862.t2 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 45.23/45.56  (step t2862.t3 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.56  (step t2862.t4 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule refl)
% 45.23/45.56  (step t2862.t5 (cl (= (= tptp.nullObject A__questionmark_o) (= tptp.nullObject A__questionmark_o))) :rule refl)
% 45.23/45.56  (step t2862.t6 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) :rule refl)
% 45.23/45.56  (step t2862.t7 (cl (= (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))))) :rule refl)
% 45.23/45.56  (step t2862.t8 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2862.t9 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))) :rule refl)
% 45.23/45.56  (step t2862.t10 (cl (= (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)))) :rule refl)
% 45.23/45.56  (step t2862.t11 (cl (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))) :rule refl)
% 45.23/45.56  (step t2862.t12 (cl (= (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) :rule cong :premises (t2862.t4 t2862.t5 t2862.t6 t2862.t7 t2862.t8 t2862.t9 t2862.t10 t2862.t11))
% 45.23/45.56  (step t2862 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))) (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion))))))) :rule bind)
% 45.23/45.56  (step t2863 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) :rule cong :premises (t2862))
% 45.23/45.56  (anchor :step t2864 :args ((A__questionmark_o Int) (:= A__questionmark_o A__questionmark_o) (A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1)))
% 45.23/45.56  (step t2864.t1 (cl (= A__questionmark_o A__questionmark_o)) :rule refl)
% 45.23/45.56  (step t2864.t2 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.56  (step t2864.t3 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))))) :rule refl)
% 45.23/45.56  (step t2864.t4 (cl (= (= tptp.nullObject A__questionmark_o) (= tptp.nullObject A__questionmark_o))) :rule refl)
% 45.23/45.56  (step t2864.t5 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) :rule refl)
% 45.23/45.56  (step t2864.t6 (cl (= (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule all_simplify)
% 45.23/45.56  (step t2864.t7 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))) :rule refl)
% 45.23/45.56  (step t2864.t8 (cl (= (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)))) :rule refl)
% 45.23/45.56  (step t2864.t9 (cl (= (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))) :rule refl)
% 45.23/45.56  (step t2864.t10 (cl (= (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) :rule cong :premises (t2864.t3 t2864.t4 t2864.t5 t2864.t6 t2864.t7 t2864.t8 t2864.t9))
% 45.23/45.56  (step t2864 (cl (= (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))) (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv)))))))) :rule bind)
% 45.23/45.56  (step t2865 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))))) :rule cong :premises (t2864))
% 45.23/45.56  (step t2866 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))) :rule refl)
% 45.23/45.56  (step t2867 (cl (= (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))))) :rule refl)
% 45.23/45.56  (step t2868 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))))) :rule refl)
% 45.23/45.56  (step t2869 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))))) :rule refl)
% 45.23/45.56  (step t2870 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))))) :rule refl)
% 45.23/45.56  (step t2871 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))))) :rule refl)
% 45.23/45.56  (step t2872 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))))) :rule refl)
% 45.23/45.56  (step t2873 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))))) :rule refl)
% 45.23/45.56  (step t2874 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))))) :rule refl)
% 45.23/45.56  (step t2875 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))))) :rule refl)
% 45.23/45.56  (step t2876 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))))) :rule refl)
% 45.23/45.56  (step t2877 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))))) :rule refl)
% 45.23/45.56  (step t2878 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))))) :rule refl)
% 45.23/45.56  (step t2879 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))))) :rule refl)
% 45.23/45.56  (step t2880 (cl (= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (+ (- 1) (* (- 1) tptp.int_2147483647) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))))) :rule all_simplify)
% 45.23/45.56  (step t2881 (cl (= (- 1) (- 1))) :rule refl)
% 45.23/45.56  (step t2882 (cl (= (* (- 1) tptp.int_2147483647) (* (- 1) tptp.int_2147483647))) :rule refl)
% 45.23/45.56  (step t2883 (cl (= (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807))) (+ 1 tptp.int_9223372036854775807))) :rule all_simplify)
% 45.23/45.56  (step t2884 (cl (= (+ (- 1) (* (- 1) tptp.int_2147483647) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (+ (- 1) (* (- 1) tptp.int_2147483647) (+ 1 tptp.int_9223372036854775807)))) :rule cong :premises (t2881 t2882 t2883))
% 45.23/45.56  (step t2885 (cl (= (+ (- 1) (* (- 1) tptp.int_2147483647) (+ 1 tptp.int_9223372036854775807)) (+ (* (- 1) tptp.int_2147483647) tptp.int_9223372036854775807))) :rule all_simplify)
% 45.23/45.56  (step t2886 (cl (= (+ (- 1) (* (- 1) tptp.int_2147483647) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (+ (* (- 1) tptp.int_2147483647) tptp.int_9223372036854775807))) :rule trans :premises (t2884 t2885))
% 45.23/45.56  (step t2887 (cl (= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (+ (* (- 1) tptp.int_2147483647) tptp.int_9223372036854775807))) :rule trans :premises (t2880 t2886))
% 45.23/45.56  (step t2888 (cl (= 1 1)) :rule refl)
% 45.23/45.56  (step t2889 (cl (= (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) 1) (>= (+ (* (- 1) tptp.int_2147483647) tptp.int_9223372036854775807) 1))) :rule cong :premises (t2887 t2888))
% 45.23/45.56  (step t2890 (cl (= (>= (+ (* (- 1) tptp.int_2147483647) tptp.int_9223372036854775807) 1) (not (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0)))) :rule all_simplify)
% 45.23/45.56  (step t2891 (cl (= (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) 1) (not (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0)))) :rule trans :premises (t2889 t2890))
% 45.23/45.56  (step t2892 (cl (= (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) 1)) (not (not (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0))))) :rule cong :premises (t2891))
% 45.23/45.56  (step t2893 (cl (= (not (not (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0))) :rule all_simplify)
% 45.23/45.56  (step t2894 (cl (= (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) 1)) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0))) :rule trans :premises (t2892 t2893))
% 45.23/45.56  (step t2895 (cl (= (>= (+ (- 1) (* (- 1) tptp.int_2147483647)) (- 100000)) (not (>= tptp.int_2147483647 100000)))) :rule all_simplify)
% 45.23/45.56  (step t2896 (cl (= (= (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (+ (- 1) (* (- 1) tptp.int_9223372036854775807))) true)) :rule all_simplify)
% 45.23/45.56  (step t2897 (cl (= (not (= (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not true))) :rule cong :premises (t2896))
% 45.23/45.56  (step t2898 (cl (= (not (= (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) false)) :rule trans :premises (t2897 t1116))
% 45.23/45.56  (step t2899 (cl (= (= (+ (- 1) (* (- 1) tptp.int_2147483647)) (+ (- 1) (* (- 1) tptp.int_2147483647))) true)) :rule all_simplify)
% 45.23/45.56  (step t2900 (cl (= (not (= (+ (- 1) (* (- 1) tptp.int_2147483647)) (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not true))) :rule cong :premises (t2899))
% 45.23/45.56  (step t2901 (cl (= (not (= (+ (- 1) (* (- 1) tptp.int_2147483647)) (+ (- 1) (* (- 1) tptp.int_2147483647)))) false)) :rule trans :premises (t2900 t1116))
% 45.23/45.56  (anchor :step t2902 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.56  (step t2902.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.56  (step t2902.t2 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) :rule all_simplify)
% 45.23/45.56  (step t2902 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))))) (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)))))) :rule bind)
% 45.23/45.56  (step t2903 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))))) :rule cong :premises (t2902))
% 45.23/45.56  (anchor :step t2904 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.56  (step t2904.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.56  (step t2904.t2 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) :rule all_simplify)
% 45.23/45.56  (step t2904 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))))) (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)))))) :rule bind)
% 45.23/45.56  (step t2905 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))))) :rule cong :premises (t2904))
% 45.23/45.56  (anchor :step t2906 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.56  (step t2906.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.56  (step t2906.t2 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) :rule all_simplify)
% 45.23/45.56  (step t2906 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))))) (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)))))) :rule bind)
% 45.23/45.56  (step t2907 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))))) :rule cong :premises (t2906))
% 45.23/45.56  (anchor :step t2908 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.56  (step t2908.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.56  (step t2908.t2 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) :rule all_simplify)
% 45.23/45.56  (step t2908 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))))) (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)))))) :rule bind)
% 45.23/45.56  (step t2909 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))))) :rule cong :premises (t2908))
% 45.23/45.56  (anchor :step t2910 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.56  (step t2910.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.56  (step t2910.t2 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))) (= (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|))))) :rule all_simplify)
% 45.23/45.56  (step t2910.t3 (cl (= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) (+ (- 1) (* (- 1) tptp.int_2147483647) (* (- 1) A__questionmark_i)))) :rule all_simplify)
% 45.23/45.56  (step t2910.t4 (cl (= (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1) (>= (+ (- 1) (* (- 1) tptp.int_2147483647) (* (- 1) A__questionmark_i)) 1))) :rule cong :premises (t2910.t3 t2888))
% 45.23/45.56  (step t2910.t5 (cl (= (>= (+ (- 1) (* (- 1) tptp.int_2147483647) (* (- 1) A__questionmark_i)) 1) (not (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1))))) :rule all_simplify)
% 45.23/45.56  (step t2910.t6 (cl (= (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1) (not (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1))))) :rule trans :premises (t2910.t4 t2910.t5))
% 45.23/45.56  (step t2910.t7 (cl (= (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (not (not (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)))))) :rule cong :premises (t2910.t6))
% 45.23/45.56  (step t2910.t8 (cl (= (not (not (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)))) (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)))) :rule all_simplify)
% 45.23/45.56  (step t2910.t9 (cl (= (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)))) :rule trans :premises (t2910.t7 t2910.t8))
% 45.23/45.56  (step t2910.t10 (cl (= (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))) :rule refl)
% 45.23/45.56  (step t2910.t11 (cl (= (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)))) :rule cong :premises (t2910.t9 t2910.t10))
% 45.23/45.56  (step t2910.t12 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)))) :rule refl)
% 45.23/45.56  (step t2910.t13 (cl (= (= (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|))) (= (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|))))) :rule cong :premises (t2910.t11 t2910.t12))
% 45.23/45.56  (step t2910.t14 (cl (= (= (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) :rule all_simplify)
% 45.23/45.56  (step t2910.t15 (cl (= (= (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) :rule trans :premises (t2910.t13 t2910.t14))
% 45.23/45.56  (step t2910.t16 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) :rule trans :premises (t2910.t2 t2910.t15))
% 45.23/45.56  (step t2910 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)))) (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0)))))) :rule bind)
% 45.23/45.56  (step t2911 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))))) :rule cong :premises (t2910))
% 45.23/45.56  (anchor :step t2912 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.56  (step t2912.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.56  (step t2912.t2 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) :rule all_simplify)
% 45.23/45.56  (step t2912 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)))) (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)))))) :rule bind)
% 45.23/45.56  (step t2913 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))))) :rule cong :premises (t2912))
% 45.23/45.56  (anchor :step t2914 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.56  (step t2914.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.56  (step t2914.t2 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))) (= (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|))))) :rule all_simplify)
% 45.23/45.56  (step t2914.t3 (cl (= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) (+ (- 1) (* (- 1) tptp.int_9223372036854775807) (* (- 1) A__questionmark_i)))) :rule all_simplify)
% 45.23/45.56  (step t2914.t4 (cl (= (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1) (>= (+ (- 1) (* (- 1) tptp.int_9223372036854775807) (* (- 1) A__questionmark_i)) 1))) :rule cong :premises (t2914.t3 t2888))
% 45.23/45.56  (step t2914.t5 (cl (= (>= (+ (- 1) (* (- 1) tptp.int_9223372036854775807) (* (- 1) A__questionmark_i)) 1) (not (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1))))) :rule all_simplify)
% 45.23/45.56  (step t2914.t6 (cl (= (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1) (not (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1))))) :rule trans :premises (t2914.t4 t2914.t5))
% 45.23/45.56  (step t2914.t7 (cl (= (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (not (not (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)))))) :rule cong :premises (t2914.t6))
% 45.23/45.56  (step t2914.t8 (cl (= (not (not (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)))) (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)))) :rule all_simplify)
% 45.23/45.56  (step t2914.t9 (cl (= (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)))) :rule trans :premises (t2914.t7 t2914.t8))
% 45.23/45.56  (step t2914.t10 (cl (= (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))) :rule refl)
% 45.23/45.56  (step t2914.t11 (cl (= (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)))) :rule cong :premises (t2914.t9 t2914.t10))
% 45.23/45.56  (step t2914.t12 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)))) :rule refl)
% 45.23/45.56  (step t2914.t13 (cl (= (= (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|))) (= (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|))))) :rule cong :premises (t2914.t11 t2914.t12))
% 45.23/45.56  (step t2914.t14 (cl (= (= (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) :rule all_simplify)
% 45.23/45.56  (step t2914.t15 (cl (= (= (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) :rule trans :premises (t2914.t13 t2914.t14))
% 45.23/45.56  (step t2914.t16 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) :rule trans :premises (t2914.t2 t2914.t15))
% 45.23/45.56  (step t2914 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)))) (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0)))))) :rule bind)
% 45.23/45.56  (step t2915 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))))) :rule cong :premises (t2914))
% 45.23/45.56  (anchor :step t2916 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.56  (step t2916.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.56  (step t2916.t2 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) :rule all_simplify)
% 45.23/45.56  (step t2916 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)))) (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)))))) :rule bind)
% 45.23/45.56  (step t2917 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))))) :rule cong :premises (t2916))
% 45.23/45.56  (anchor :step t2918 :args ((A__questionmark_i Int) (:= A__questionmark_i A__questionmark_i)))
% 45.23/45.56  (step t2918.t1 (cl (= A__questionmark_i A__questionmark_i)) :rule refl)
% 45.23/45.56  (step t2918.t2 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) :rule all_simplify)
% 45.23/45.56  (step t2918 (cl (= (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))))) (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)))))) :rule bind)
% 45.23/45.56  (step t2919 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))))) :rule cong :premises (t2918))
% 45.23/45.56  (step t2920 (cl (= (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))))) :rule refl)
% 45.23/45.56  (step t2921 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))))) :rule refl)
% 45.23/45.56  (anchor :step t2922 :args ((A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b) (A__questionmark_x_3 Int) (:= A__questionmark_x_3 A__questionmark_x_3) (A__questionmark_y Int) (:= A__questionmark_y A__questionmark_y)))
% 45.23/45.56  (step t2922.t1 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.23/45.56  (step t2922.t2 (cl (= A__questionmark_x_3 A__questionmark_x_3)) :rule refl)
% 45.23/45.56  (step t2922.t3 (cl (= A__questionmark_y A__questionmark_y)) :rule refl)
% 45.23/45.56  (step t2922.t4 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_b) (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))) :rule all_simplify)
% 45.23/45.56  (step t2922.t5 (cl (= (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))) :rule refl)
% 45.23/45.56  (step t2922.t6 (cl (= (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) :rule cong :premises (t2922.t4 t2922.t5))
% 45.23/45.56  (step t2922 (cl (= (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))) (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y)))))) :rule bind)
% 45.23/45.56  (step t2923 (cl (= (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))))) :rule cong :premises (t2922))
% 45.23/45.56  (anchor :step t2924 :args ((A__questionmark_h_1 Int) (:= A__questionmark_h_1 A__questionmark_h_1) (A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b)))
% 45.23/45.56  (step t2924.t1 (cl (= A__questionmark_h_1 A__questionmark_h_1)) :rule refl)
% 45.23/45.56  (step t2924.t2 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 45.23/45.56  (step t2924.t3 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 45.23/45.56  (step t2924.t4 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) :rule all_simplify)
% 45.23/45.56  (step t2924 (cl (= (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))) (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)))))) :rule bind)
% 45.23/45.56  (step t2925 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))))) :rule cong :premises (t2924))
% 45.23/45.56  (anchor :step t2926 :args ((BOUND_VARIABLE_10001 Int) (:= BOUND_VARIABLE_10001 BOUND_VARIABLE_10001) (BOUND_VARIABLE_10003 Int) (:= BOUND_VARIABLE_10003 BOUND_VARIABLE_10003) (BOUND_VARIABLE_10005 Int) (:= BOUND_VARIABLE_10005 BOUND_VARIABLE_10005)))
% 45.23/45.56  (step t2926.t1 (cl (= BOUND_VARIABLE_10001 BOUND_VARIABLE_10001)) :rule refl)
% 45.23/45.56  (step t2926.t2 (cl (= BOUND_VARIABLE_10003 BOUND_VARIABLE_10003)) :rule refl)
% 45.23/45.56  (step t2926.t3 (cl (= BOUND_VARIABLE_10005 BOUND_VARIABLE_10005)) :rule refl)
% 45.23/45.56  (step t2926.t4 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) :rule all_simplify)
% 45.23/45.56  (step t2926 (cl (= (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))) (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)))))) :rule bind)
% 45.23/45.56  (step t2927 (cl (= (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))))) :rule cong :premises (t2926))
% 45.23/45.56  (anchor :step t2928 :args ((BOUND_VARIABLE_10014 Int) (:= BOUND_VARIABLE_10014 BOUND_VARIABLE_10014) (BOUND_VARIABLE_10016 Int) (:= BOUND_VARIABLE_10016 BOUND_VARIABLE_10016) (BOUND_VARIABLE_10018 Int) (:= BOUND_VARIABLE_10018 BOUND_VARIABLE_10018)))
% 45.23/45.56  (step t2928.t1 (cl (= BOUND_VARIABLE_10014 BOUND_VARIABLE_10014)) :rule refl)
% 45.23/45.56  (step t2928.t2 (cl (= BOUND_VARIABLE_10016 BOUND_VARIABLE_10016)) :rule refl)
% 45.23/45.56  (step t2928.t3 (cl (= BOUND_VARIABLE_10018 BOUND_VARIABLE_10018)) :rule refl)
% 45.23/45.56  (step t2928.t4 (cl (= (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) :rule all_simplify)
% 45.23/45.56  (step t2928 (cl (= (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)))) (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)))))) :rule bind)
% 45.23/45.56  (step t2929 (cl (= (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))))) :rule cong :premises (t2928))
% 45.23/45.56  (step t2930 (cl (= (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))))) :rule refl)
% 45.23/45.56  (step t2931 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))))) :rule refl)
% 45.23/45.56  (step t2932 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))))) :rule refl)
% 45.23/45.56  (step t2933 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))))) :rule refl)
% 45.23/45.56  (step t2934 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)))) :rule refl)
% 45.23/45.56  (step t2935 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))))) :rule refl)
% 45.23/45.56  (step t2936 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))))) :rule refl)
% 45.23/45.56  (step t2937 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))))) :rule refl)
% 45.23/45.56  (step t2938 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.56  (step t2939 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))))) :rule refl)
% 45.23/45.56  (step t2940 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))))) :rule refl)
% 45.23/45.56  (step t2941 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))))) :rule refl)
% 45.23/45.56  (step t2942 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.56  (step t2943 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))))) :rule refl)
% 45.23/45.56  (step t2944 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))))) :rule refl)
% 45.23/45.56  (step t2945 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))))) :rule refl)
% 45.23/45.56  (step t2946 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.56  (step t2947 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))))) :rule refl)
% 45.23/45.56  (step t2948 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))))) :rule refl)
% 45.23/45.56  (step t2949 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))))) :rule refl)
% 45.23/45.56  (step t2950 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.56  (step t2951 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))))) :rule refl)
% 45.23/45.56  (step t2952 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))))) :rule refl)
% 45.23/45.56  (step t2953 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule refl)
% 45.23/45.56  (step t2954 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.56  (step t2955 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.23/45.56  (step t2956 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.56  (step t2957 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.23/45.56  (step t2958 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.23/45.56  (step t2959 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule refl)
% 45.23/45.56  (step t2960 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule refl)
% 45.23/45.56  (step t2961 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.23/45.56  (step t2962 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))))) :rule refl)
% 45.23/45.56  (step t2963 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.56  (step t2964 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))))) :rule refl)
% 45.23/45.56  (step t2965 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))))) :rule refl)
% 45.23/45.56  (step t2966 (cl (= (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))))) :rule refl)
% 45.23/45.56  (step t2967 (cl (= (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))) :rule refl)
% 45.23/45.56  (step t2968 (cl (= (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (and true (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))))) :rule cong :premises (t2766 t2967))
% 45.23/45.56  (step t2969 (cl (= (and true (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))) :rule all_simplify)
% 45.23/45.56  (step t2970 (cl (= (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))) :rule trans :premises (t2968 t2969))
% 45.23/45.56  (step t2971 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))))) :rule refl)
% 45.23/45.56  (step t2972 (cl (= (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))))) :rule refl)
% 45.23/45.56  (step t2973 (cl (= (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))))) :rule refl)
% 45.23/45.56  (step t2974 (cl (= (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'System_String'|)) (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2975 (cl (= (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2974))
% 45.23/45.56  (step t2976 (cl (= (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'Factorial'|)) (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements)))) :rule all_simplify)
% 45.23/45.56  (step t2977 (cl (= (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))))) :rule cong :premises (t2976))
% 45.23/45.56  (step t2978 (cl (= (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= (|tptp.'DeclType'| tptp.elements) tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= (|tptp.'DeclType'| tptp.elements) tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= (|tptp.'DeclType'| tptp.elements) tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= (|tptp.'DeclType'| tptp.elements) tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= (|tptp.'DeclType'| tptp.elements) tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_String'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'FirstConsistentOwner'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_SByte'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Byte'|) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Char'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_IEquatable_1___System_String'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Type'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'NonNullFieldsAreInitialized'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'FirstConsistentOwner'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_SByte'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Byte'|) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt64'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Char'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UIntPtr'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IntPtr'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IEquatable_1___System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IComparable_1___System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IComparable'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.elements))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= (|tptp.'DeclType'| tptp.elements) BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) 1)) (>= (+ (- 1) (* (- 1) tptp.int_2147483647)) (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= (+ (- 1) (* (- 1) tptp.int_2147483647)) (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))) (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) false (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) false (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) false false (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule cong :premises (t14 t15 t16 t17 t18 t19 t20 t21 t22 t2678 t24 t25 t26 t27 t28 t29 t2679 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t47 t48 t49 t50 t51 t52 t53 t54 t55 t56 t57 t58 t59 t60 t61 t62 t2680 t64 t65 t66 t67 t68 t69 t2681 t71 t72 t73 t74 t75 t76 t77 t78 t79 t80 t81 t82 t83 t84 t85 t86 t87 t88 t89 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t2682 t103 t104 t105 t106 t107 t108 t2683 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t138 t139 t2684 t141 t142 t143 t144 t145 t146 t2685 t148 t149 t150 t151 t152 t153 t154 t155 t156 t157 t158 t159 t160 t161 t162 t163 t164 t165 t166 t167 t168 t169 t170 t171 t172 t173 t174 t175 t176 t2686 t178 t179 t180 t181 t182 t183 t2687 t185 t186 t187 t188 t189 t190 t191 t192 t193 t194 t195 t196 t197 t198 t199 t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t212 t2688 t214 t215 t216 t217 t218 t219 t2689 t221 t222 t223 t224 t225 t226 t227 t228 t229 t230 t231 t232 t233 t234 t235 t236 t237 t238 t239 t240 t241 t242 t243 t244 t245 t246 t247 t2690 t249 t250 t251 t252 t253 t254 t2691 t256 t257 t258 t259 t260 t261 t262 t263 t264 t265 t266 t267 t268 t269 t270 t271 t272 t273 t274 t275 t276 t277 t278 t279 t280 t281 t2692 t283 t284 t285 t286 t287 t288 t2693 t290 t291 t292 t293 t294 t295 t296 t297 t298 t299 t300 t301 t302 t303 t304 t305 t306 t307 t308 t309 t310 t311 t312 t313 t314 t2694 t316 t317 t318 t319 t320 t321 t2695 t323 t324 t325 t326 t327 t328 t329 t330 t331 t332 t333 t334 t335 t336 t337 t338 t339 t340 t341 t342 t343 t344 t345 t346 t2696 t348 t349 t350 t351 t352 t353 t2697 t355 t356 t357 t358 t359 t360 t361 t362 t363 t364 t365 t366 t367 t368 t369 t370 t371 t372 t373 t374 t375 t376 t377 t378 t2698 t2699 t2700 t2701 t2702 t2703 t2704 t2705 t2706 t2707 t2708 t2709 t2710 t2711 t2712 t2713 t2714 t2715 t2716 t2717 t2718 t2719 t2720 t2721 t2722 t2723 t2724 t2725 t2726 t2727 t2728 t410 t411 t412 t413 t414 t2729 t416 t417 t418 t419 t420 t421 t422 t423 t424 t425 t426 t427 t428 t429 t430 t431 t432 t433 t434 t435 t436 t437 t438 t439 t440 t441 t442 t443 t2730 t445 t446 t447 t448 t449 t450 t451 t452 t453 t454 t455 t456 t457 t458 t459 t460 t461 t462 t463 t464 t465 t466 t467 t468 t469 t470 t471 t2731 t473 t474 t475 t476 t477 t478 t479 t480 t481 t482 t483 t484 t485 t486 t487 t488 t489 t490 t491 t492 t493 t494 t495 t496 t497 t498 t2732 t500 t501 t502 t503 t504 t505 t506 t507 t508 t509 t510 t511 t512 t513 t514 t515 t516 t517 t518 t519 t520 t521 t522 t523 t524 t2733 t526 t527 t528 t529 t530 t531 t532 t533 t534 t535 t536 t537 t538 t539 t540 t541 t542 t543 t544 t545 t546 t547 t548 t549 t2734 t551 t552 t553 t554 t555 t556 t557 t558 t559 t560 t561 t562 t563 t564 t565 t566 t567 t568 t569 t570 t571 t572 t573 t574 t2735 t2736 t2737 t2738 t2739 t2740 t2741 t2742 t2743 t2744 t2745 t2746 t2747 t2748 t2749 t2750 t2751 t2752 t2753 t2754 t2755 t2756 t2757 t2758 t599 t600 t601 t602 t603 t604 t605 t606 t607 t608 t609 t610 t611 t612 t613 t614 t615 t616 t617 t618 t619 t620 t621 t622 t623 t624 t625 t626 t627 t628 t629 t630 t631 t632 t633 t634 t635 t636 t637 t638 t639 t640 t641 t642 t643 t644 t645 t646 t647 t648 t649 t650 t651 t652 t653 t654 t655 t656 t657 t658 t659 t660 t661 t662 t663 t664 t665 t666 t667 t668 t669 t670 t671 t672 t673 t674 t675 t676 t677 t678 t679 t680 t681 t682 t683 t684 t685 t686 t687 t688 t689 t690 t691 t692 t693 t694 t695 t696 t697 t698 t699 t700 t701 t702 t703 t704 t705 t706 t707 t708 t709 t710 t711 t712 t713 t714 t715 t716 t717 t718 t719 t720 t721 t722 t723 t724 t725 t726 t727 t728 t729 t730 t731 t732 t733 t734 t735 t736 t737 t738 t739 t740 t741 t742 t743 t744 t745 t746 t747 t748 t749 t750 t751 t752 t753 t754 t755 t756 t757 t758 t759 t760 t761 t762 t763 t764 t765 t766 t767 t768 t769 t770 t771 t772 t773 t774 t775 t776 t777 t778 t779 t780 t781 t782 t783 t784 t785 t786 t787 t788 t789 t790 t791 t792 t793 t794 t795 t796 t797 t798 t799 t800 t801 t802 t803 t804 t805 t806 t807 t808 t809 t810 t811 t812 t813 t814 t815 t816 t817 t818 t819 t820 t821 t822 t823 t824 t825 t826 t827 t828 t829 t830 t831 t832 t833 t834 t835 t836 t837 t838 t839 t840 t841 t842 t843 t844 t845 t846 t847 t848 t849 t850 t851 t852 t853 t854 t855 t856 t857 t858 t859 t860 t861 t862 t863 t864 t865 t866 t867 t868 t869 t870 t871 t872 t873 t874 t2761 t2762 t877 t2763 t879 t2765 t2768 t2769 t2770 t2771 t2772 t2773 t2774 t2775 t2776 t2777 t2778 t2779 t2780 t2781 t2782 t2783 t2784 t898 t899 t900 t901 t902 t903 t904 t905 t2785 t2786 t2787 t909 t2788 t2789 t2790 t2791 t914 t915 t916 t917 t918 t919 t2792 t2793 t2794 t2795 t2796 t2797 t2798 t2799 t2800 t2801 t2802 t2803 t2804 t2805 t2806 t2807 t936 t937 t938 t939 t2808 t2809 t2810 t2811 t2812 t2813 t2814 t2815 t2816 t2817 t2818 t2819 t2820 t2821 t2822 t2823 t956 t957 t2824 t2826 t2827 t2828 t2829 t2830 t2831 t965 t2833 t2835 t2836 t2837 t2838 t2839 t2840 t2841 t2842 t2843 t2844 t2845 t2846 t979 t2847 t2848 t2849 t2850 t2851 t2852 t2853 t2854 t2855 t989 t2856 t2857 t2858 t2859 t2861 t2863 t2865 t997 t998 t2866 t1000 t2867 t2868 t1003 t1004 t2869 t2870 t2871 t2872 t2873 t2874 t2875 t2876 t2877 t2878 t2879 t2894 t2895 t1018 t1019 t1020 t1021 t2898 t2901 t2903 t2905 t2907 t2909 t2911 t2913 t2915 t2917 t2919 t2920 t2921 t2923 t1036 t1037 t1038 t1039 t1040 t1041 t1042 t1043 t1044 t1045 t1046 t1047 t1048 t1049 t1050 t1051 t1052 t1053 t1054 t1055 t1056 t1057 t2925 t2927 t2929 t2930 t2931 t2932 t2933 t2934 t1066 t2935 t2936 t1069 t2937 t2938 t2939 t1073 t2940 t2941 t2942 t2943 t1078 t2944 t2945 t2946 t2947 t1083 t2948 t2949 t2950 t2951 t1088 t2952 t2953 t2954 t2955 t2956 t2957 t1095 t2958 t2959 t1098 t2960 t2961 t2962 t2963 t2964 t1104 t2965 t2966 t2970 t1108 t2971 t1110 t2972 t2973 t2975 t1119 t2977 t1129))
% 45.23/45.56  (step t2979 (cl (= (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) false (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) false (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) false false (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))) (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule all_simplify)
% 45.23/45.56  (step t2980 (cl (= (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= (|tptp.'DeclType'| tptp.elements) tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= (|tptp.'DeclType'| tptp.elements) tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= (|tptp.'DeclType'| tptp.elements) tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= (|tptp.'DeclType'| tptp.elements) tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= (|tptp.'DeclType'| tptp.elements) tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_String'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'FirstConsistentOwner'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_SByte'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Byte'|) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Char'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_IEquatable_1___System_String'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Type'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'NonNullFieldsAreInitialized'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'FirstConsistentOwner'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_SByte'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Byte'|) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt64'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Char'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UIntPtr'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IntPtr'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IEquatable_1___System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IComparable_1___System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IComparable'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.elements))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= (|tptp.'DeclType'| tptp.elements) BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) 1)) (>= (+ (- 1) (* (- 1) tptp.int_2147483647)) (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= (+ (- 1) (* (- 1) tptp.int_2147483647)) (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))) (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule trans :premises (t2978 t2979))
% 45.23/45.57  (step t2981 (cl (= (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= (|tptp.'DeclType'| tptp.elements) tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= (|tptp.'DeclType'| tptp.elements) tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= (|tptp.'DeclType'| tptp.elements) tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= (|tptp.'DeclType'| tptp.elements) tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= (|tptp.'DeclType'| tptp.elements) tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_String'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'FirstConsistentOwner'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_SByte'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Byte'|) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Char'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_IEquatable_1___System_String'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Type'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'NonNullFieldsAreInitialized'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'FirstConsistentOwner'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_SByte'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Byte'|) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UInt64'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Char'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_UIntPtr'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IntPtr'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IEquatable_1___System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IComparable_1___System_String'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_IComparable'|) (= (|tptp.'DeclType'| tptp.elements) |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= (|tptp.'DeclType'| tptp.elements) tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.elements))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= (|tptp.'DeclType'| tptp.elements) BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) 1)) (>= (+ (- 1) (* (- 1) tptp.int_2147483647)) (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= (+ (- 1) (* (- 1) tptp.int_2147483647)) (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_2147483647)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ (+ (- 1) (* (- 1) tptp.int_9223372036854775807)) (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) :rule cong :premises (t2980))
% 45.23/45.57  (step t2982 (cl (= (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) :rule trans :premises (t2677 t2981))
% 45.23/45.57  (step t2983 (cl (= (= tptp.allocated tptp.elements) (= tptp.allocated tptp.elements))) :rule refl)
% 45.23/45.57  (step t2984 (cl (= (= tptp.allocated tptp.inv) (= tptp.allocated tptp.inv))) :rule refl)
% 45.23/45.57  (step t2985 (cl (= (= tptp.localinv tptp.allocated) (= tptp.localinv tptp.allocated))) :rule refl)
% 45.23/45.57  (step t2986 (cl (= (= tptp.allocated tptp.exposeVersion) (= tptp.allocated tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t2987 (cl (= (= tptp.sharingMode tptp.allocated) (= tptp.sharingMode tptp.allocated))) :rule refl)
% 45.23/45.57  (step t2988 (cl (= (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t2989 (cl (= (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t2990 (cl (= (= tptp.ownerRef tptp.allocated) (= tptp.ownerRef tptp.allocated))) :rule refl)
% 45.23/45.57  (step t2991 (cl (= (= tptp.allocated tptp.ownerFrame) (= tptp.allocated tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t2992 (cl (= (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t2993 (cl (= (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t2994 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryInt'| tptp.allocated))) :rule refl)
% 45.23/45.57  (step t2995 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated))) :rule refl)
% 45.23/45.57  (step t2996 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated))) :rule refl)
% 45.23/45.57  (step t2997 (cl (= (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated))) :rule refl)
% 45.23/45.57  (step t2998 (cl (= (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated))) :rule refl)
% 45.23/45.57  (step t2999 (cl (= (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3000 (cl (= (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3001 (cl (= (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3002 (cl (= (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3003 (cl (= (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3004 (cl (= (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3005 (cl (= (= tptp.allocated |tptp.'System_Byte'|) (= tptp.allocated |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3006 (cl (= (= |tptp.'System_Int16'| tptp.allocated) (= |tptp.'System_Int16'| tptp.allocated))) :rule refl)
% 45.23/45.57  (step t3007 (cl (= (= tptp.allocated |tptp.'System_UInt16'|) (= tptp.allocated |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3008 (cl (= (= |tptp.'System_Int32'| tptp.allocated) (= |tptp.'System_Int32'| tptp.allocated))) :rule refl)
% 45.23/45.57  (step t3009 (cl (= (= tptp.allocated |tptp.'System_UInt32'|) (= tptp.allocated |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3010 (cl (= (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_Int64'| tptp.allocated))) :rule refl)
% 45.23/45.57  (step t3011 (cl (= (= |tptp.'System_UInt64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated))) :rule refl)
% 45.23/45.57  (step t3012 (cl (= (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3013 (cl (= (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3014 (cl (= (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3015 (cl (= (= tptp.allocated |tptp.'System_ICloneable'|) (= tptp.allocated |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3016 (cl (= (= |tptp.'System_IConvertible'| tptp.allocated) (= |tptp.'System_IConvertible'| tptp.allocated))) :rule refl)
% 45.23/45.57  (step t3017 (cl (= (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3018 (cl (= (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3019 (cl (= (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3020 (cl (= (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3021 (cl (= (= tptp.allocated |tptp.'Factorial'|) (= tptp.allocated |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3022 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated))) :rule refl)
% 45.23/45.57  (step t3023 (cl (= (= tptp.allocated tptp.stringLiteral0) (= tptp.allocated tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3024 (cl (= (= tptp.elements tptp.inv) (= tptp.elements tptp.inv))) :rule refl)
% 45.23/45.57  (step t3025 (cl (= (= tptp.localinv tptp.elements) (= tptp.localinv tptp.elements))) :rule refl)
% 45.23/45.57  (step t3026 (cl (= (= tptp.elements tptp.exposeVersion) (= tptp.elements tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3027 (cl (= (= tptp.sharingMode tptp.elements) (= tptp.sharingMode tptp.elements))) :rule refl)
% 45.23/45.57  (step t3028 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3029 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3030 (cl (= (= tptp.ownerRef tptp.elements) (= tptp.ownerRef tptp.elements))) :rule refl)
% 45.23/45.57  (step t3031 (cl (= (= tptp.elements tptp.ownerFrame) (= tptp.elements tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3032 (cl (= (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3033 (cl (= (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3034 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3035 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3036 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3037 (cl (= (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Array'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3038 (cl (= (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3039 (cl (= (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3040 (cl (= (= tptp.elements |tptp.'System_Type'|) (= tptp.elements |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3041 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3042 (cl (= (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3043 (cl (= (= tptp.elements |tptp.'FirstConsistentOwner'|) (= tptp.elements |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3044 (cl (= (= |tptp.'System_SByte'| tptp.elements) (= |tptp.'System_SByte'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3045 (cl (= (= tptp.elements |tptp.'System_Byte'|) (= tptp.elements |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3046 (cl (= (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_Int16'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3047 (cl (= (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3048 (cl (= (= |tptp.'System_Int32'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3049 (cl (= (= tptp.elements |tptp.'System_UInt32'|) (= tptp.elements |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3050 (cl (= (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_Int64'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3051 (cl (= (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3052 (cl (= (= |tptp.'System_Char'| tptp.elements) (= |tptp.'System_Char'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3053 (cl (= (= tptp.elements |tptp.'System_UIntPtr'|) (= tptp.elements |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3054 (cl (= (= |tptp.'System_IntPtr'| tptp.elements) (= |tptp.'System_IntPtr'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3055 (cl (= (= tptp.elements |tptp.'System_ICloneable'|) (= tptp.elements |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3056 (cl (= (= |tptp.'System_IConvertible'| tptp.elements) (= |tptp.'System_IConvertible'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3057 (cl (= (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3058 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3059 (cl (= (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3060 (cl (= (= |tptp.'System_IComparable'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3061 (cl (= (= tptp.elements |tptp.'Factorial'|) (= tptp.elements |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3062 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= |tptp.'System_Collections_IEnumerable'| tptp.elements))) :rule refl)
% 45.23/45.57  (step t3063 (cl (= (= tptp.stringLiteral0 tptp.elements) (= tptp.stringLiteral0 tptp.elements))) :rule refl)
% 45.23/45.57  (step t3064 (cl (= (= tptp.localinv tptp.inv) (= tptp.localinv tptp.inv))) :rule refl)
% 45.23/45.57  (step t3065 (cl (= (= tptp.inv tptp.exposeVersion) (= tptp.inv tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3066 (cl (= (= tptp.sharingMode tptp.inv) (= tptp.sharingMode tptp.inv))) :rule refl)
% 45.23/45.57  (step t3067 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3068 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3069 (cl (= (= tptp.ownerRef tptp.inv) (= tptp.ownerRef tptp.inv))) :rule refl)
% 45.23/45.57  (step t3070 (cl (= (= tptp.inv tptp.ownerFrame) (= tptp.inv tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3071 (cl (= (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3072 (cl (= (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3073 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3074 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3075 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3076 (cl (= (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Array'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3077 (cl (= (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3078 (cl (= (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3079 (cl (= (= tptp.inv |tptp.'System_Type'|) (= tptp.inv |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3080 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3081 (cl (= (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3082 (cl (= (= tptp.inv |tptp.'FirstConsistentOwner'|) (= tptp.inv |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3083 (cl (= (= |tptp.'System_SByte'| tptp.inv) (= |tptp.'System_SByte'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3084 (cl (= (= tptp.inv |tptp.'System_Byte'|) (= tptp.inv |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3085 (cl (= (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_Int16'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3086 (cl (= (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3087 (cl (= (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3088 (cl (= (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3089 (cl (= (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3090 (cl (= (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3091 (cl (= (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_Char'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3092 (cl (= (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3093 (cl (= (= |tptp.'System_IntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3094 (cl (= (= tptp.inv |tptp.'System_ICloneable'|) (= tptp.inv |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3095 (cl (= (= |tptp.'System_IConvertible'| tptp.inv) (= |tptp.'System_IConvertible'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3096 (cl (= (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3097 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3098 (cl (= (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3099 (cl (= (= |tptp.'System_IComparable'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3100 (cl (= (= tptp.inv |tptp.'Factorial'|) (= tptp.inv |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3101 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= |tptp.'System_Collections_IEnumerable'| tptp.inv))) :rule refl)
% 45.23/45.57  (step t3102 (cl (= (= tptp.stringLiteral0 tptp.inv) (= tptp.stringLiteral0 tptp.inv))) :rule refl)
% 45.23/45.57  (step t3103 (cl (= (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3104 (cl (= (= tptp.localinv tptp.sharingMode) (= tptp.localinv tptp.sharingMode))) :rule refl)
% 45.23/45.57  (step t3105 (cl (= (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3106 (cl (= (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t3107 (cl (= (= tptp.ownerRef tptp.localinv) (= tptp.ownerRef tptp.localinv))) :rule refl)
% 45.23/45.57  (step t3108 (cl (= (= tptp.localinv tptp.ownerFrame) (= tptp.localinv tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3109 (cl (= (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3110 (cl (= (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3111 (cl (= (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.23/45.57  (step t3112 (cl (= (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.57  (step t3113 (cl (= (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.57  (step t3114 (cl (= (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Array'|))) :rule refl)
% 45.23/45.57  (step t3115 (cl (= (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.57  (step t3116 (cl (= (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3117 (cl (= (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3118 (cl (= (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3119 (cl (= (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3120 (cl (= (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3121 (cl (= (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3122 (cl (= (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3123 (cl (= (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_Int16'|))) :rule refl)
% 45.23/45.57  (step t3124 (cl (= (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3125 (cl (= (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.57  (step t3126 (cl (= (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3127 (cl (= (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.57  (step t3128 (cl (= (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.57  (step t3129 (cl (= (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3130 (cl (= (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3131 (cl (= (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3132 (cl (= (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3133 (cl (= (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.57  (step t3134 (cl (= (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3135 (cl (= (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3136 (cl (= (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3137 (cl (= (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3138 (cl (= (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3139 (cl (= (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|))) :rule refl)
% 45.23/45.57  (step t3140 (cl (= (= tptp.localinv tptp.stringLiteral0) (= tptp.localinv tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3141 (cl (= (= tptp.sharingMode tptp.exposeVersion) (= tptp.sharingMode tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3142 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3143 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3144 (cl (= (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3145 (cl (= (= tptp.ownerFrame tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3146 (cl (= (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3147 (cl (= (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3148 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3149 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3150 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3151 (cl (= (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3152 (cl (= (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3153 (cl (= (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3154 (cl (= (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3155 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3156 (cl (= (= tptp.exposeVersion |tptp.'System_String'|) (= tptp.exposeVersion |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3157 (cl (= (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3158 (cl (= (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3159 (cl (= (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3160 (cl (= (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3161 (cl (= (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3162 (cl (= (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3163 (cl (= (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3164 (cl (= (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3165 (cl (= (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3166 (cl (= (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3167 (cl (= (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3168 (cl (= (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3169 (cl (= (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= tptp.exposeVersion |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3170 (cl (= (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IConvertible'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3171 (cl (= (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3172 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3173 (cl (= (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3174 (cl (= (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3175 (cl (= (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3176 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3177 (cl (= (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion))) :rule refl)
% 45.23/45.57  (step t3178 (cl (= (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3179 (cl (= (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t3180 (cl (= (= tptp.ownerRef tptp.sharingMode) (= tptp.ownerRef tptp.sharingMode))) :rule refl)
% 45.23/45.57  (step t3181 (cl (= (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3182 (cl (= (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3183 (cl (= (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3184 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode))) :rule refl)
% 45.23/45.57  (step t3185 (cl (= (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.57  (step t3186 (cl (= (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.57  (step t3187 (cl (= (= |tptp.'System_Array'| tptp.sharingMode) (= |tptp.'System_Array'| tptp.sharingMode))) :rule refl)
% 45.23/45.57  (step t3188 (cl (= (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.57  (step t3189 (cl (= (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3190 (cl (= (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3191 (cl (= (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3192 (cl (= (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3193 (cl (= (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3194 (cl (= (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3195 (cl (= (= tptp.sharingMode |tptp.'System_Byte'|) (= tptp.sharingMode |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3196 (cl (= (= |tptp.'System_Int16'| tptp.sharingMode) (= |tptp.'System_Int16'| tptp.sharingMode))) :rule refl)
% 45.23/45.57  (step t3197 (cl (= (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3198 (cl (= (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.57  (step t3199 (cl (= (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3200 (cl (= (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.57  (step t3201 (cl (= (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.57  (step t3202 (cl (= (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3203 (cl (= (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3204 (cl (= (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3205 (cl (= (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3206 (cl (= (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.57  (step t3207 (cl (= (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3208 (cl (= (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3209 (cl (= (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3210 (cl (= (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3211 (cl (= (= tptp.sharingMode |tptp.'Factorial'|) (= tptp.sharingMode |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3212 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode))) :rule refl)
% 45.23/45.57  (step t3213 (cl (= (= tptp.sharingMode tptp.stringLiteral0) (= tptp.sharingMode tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3214 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3215 (cl (= (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3216 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3217 (cl (= (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3218 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3219 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3220 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3221 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3222 (cl (= (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3223 (cl (= (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3224 (cl (= (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3225 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3226 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3227 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3228 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3229 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3230 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3231 (cl (= (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3232 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3233 (cl (= (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3234 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3235 (cl (= (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3236 (cl (= (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3237 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3238 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3239 (cl (= (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3240 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3241 (cl (= (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3242 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3243 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3244 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3245 (cl (= (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3246 (cl (= (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3247 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|))) :rule refl)
% 45.23/45.57  (step t3248 (cl (= (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3249 (cl (= (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t3250 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3251 (cl (= (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3252 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3253 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t3254 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t3255 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t3256 (cl (= (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t3257 (cl (= (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t3258 (cl (= (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3259 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3260 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3261 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3262 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3263 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3264 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3265 (cl (= (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t3266 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3267 (cl (= (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t3268 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3269 (cl (= (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t3270 (cl (= (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t3271 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3272 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3273 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3274 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3275 (cl (= (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t3276 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3277 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3278 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3279 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3280 (cl (= (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3281 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|))) :rule refl)
% 45.23/45.57  (step t3282 (cl (= (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3283 (cl (= (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3284 (cl (= (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3285 (cl (= (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3286 (cl (= (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.23/45.57  (step t3287 (cl (= (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.57  (step t3288 (cl (= (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.57  (step t3289 (cl (= (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Array'|))) :rule refl)
% 45.23/45.57  (step t3290 (cl (= (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.57  (step t3291 (cl (= (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3292 (cl (= (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3293 (cl (= (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3294 (cl (= (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3295 (cl (= (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3296 (cl (= (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3297 (cl (= (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3298 (cl (= (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_Int16'|))) :rule refl)
% 45.23/45.57  (step t3299 (cl (= (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3300 (cl (= (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.57  (step t3301 (cl (= (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3302 (cl (= (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.57  (step t3303 (cl (= (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.57  (step t3304 (cl (= (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3305 (cl (= (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3306 (cl (= (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3307 (cl (= (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3308 (cl (= (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.57  (step t3309 (cl (= (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3310 (cl (= (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3311 (cl (= (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3312 (cl (= (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3313 (cl (= (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3314 (cl (= (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|))) :rule refl)
% 45.23/45.57  (step t3315 (cl (= (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerRef tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3316 (cl (= (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3317 (cl (= (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3318 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3319 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3320 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3321 (cl (= (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3322 (cl (= (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3323 (cl (= (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3324 (cl (= (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3325 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3326 (cl (= (= tptp.ownerFrame |tptp.'System_String'|) (= tptp.ownerFrame |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3327 (cl (= (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3328 (cl (= (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3329 (cl (= (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3330 (cl (= (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3331 (cl (= (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3332 (cl (= (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3333 (cl (= (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3334 (cl (= (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3335 (cl (= (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3336 (cl (= (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3337 (cl (= (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3338 (cl (= (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3339 (cl (= (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= tptp.ownerFrame |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3340 (cl (= (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= |tptp.'System_IConvertible'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3341 (cl (= (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3342 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3343 (cl (= (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3344 (cl (= (= |tptp.'System_IComparable'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3345 (cl (= (= tptp.ownerFrame |tptp.'Factorial'|) (= tptp.ownerFrame |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3346 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3347 (cl (= (= tptp.stringLiteral0 tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame))) :rule refl)
% 45.23/45.57  (step t3348 (cl (= (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3349 (cl (= (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3350 (cl (= (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3351 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3352 (cl (= (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3353 (cl (= (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3354 (cl (= (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3355 (cl (= (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3356 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3357 (cl (= (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3358 (cl (= (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3359 (cl (= (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3360 (cl (= (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3361 (cl (= (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3362 (cl (= (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3363 (cl (= (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3364 (cl (= (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3365 (cl (= (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3366 (cl (= (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3367 (cl (= (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3368 (cl (= (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3369 (cl (= (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3370 (cl (= (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3371 (cl (= (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3372 (cl (= (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3373 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3374 (cl (= (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3375 (cl (= (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3376 (cl (= (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3377 (cl (= (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3378 (cl (= (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3379 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3380 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3381 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3382 (cl (= (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3383 (cl (= (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3384 (cl (= (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3385 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3386 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3387 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3388 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3389 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3390 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3391 (cl (= (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3392 (cl (= (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3393 (cl (= (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3394 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3395 (cl (= (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3396 (cl (= (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3397 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3398 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3399 (cl (= (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3400 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3401 (cl (= (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3402 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3403 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3404 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3405 (cl (= (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3406 (cl (= (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3407 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3408 (cl (= (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|))) :rule refl)
% 45.23/45.57  (step t3409 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.57  (step t3410 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.57  (step t3411 (cl (= (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.23/45.57  (step t3412 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.57  (step t3413 (cl (= (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3414 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3415 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3416 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3417 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3418 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3419 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3420 (cl (= (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.23/45.57  (step t3421 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3422 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.57  (step t3423 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3424 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.57  (step t3425 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.57  (step t3426 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3427 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3428 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3429 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3430 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.57  (step t3431 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3432 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3433 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3434 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3435 (cl (= (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3436 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|))) :rule refl)
% 45.23/45.57  (step t3437 (cl (= (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3438 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.57  (step t3439 (cl (= (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.57  (step t3440 (cl (= (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.57  (step t3441 (cl (= (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3442 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3443 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3444 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3445 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3446 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3447 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3448 (cl (= (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.57  (step t3449 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3450 (cl (= (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.57  (step t3451 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3452 (cl (= (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.57  (step t3453 (cl (= (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.57  (step t3454 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3455 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3456 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3457 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3458 (cl (= (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.57  (step t3459 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3460 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3461 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3462 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3463 (cl (= (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3464 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|))) :rule refl)
% 45.23/45.57  (step t3465 (cl (= (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3466 (cl (= (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.57  (step t3467 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.57  (step t3468 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3469 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3470 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3471 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3472 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3473 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3474 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3475 (cl (= (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.57  (step t3476 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3477 (cl (= (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.57  (step t3478 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3479 (cl (= (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.57  (step t3480 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.57  (step t3481 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3482 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3483 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3484 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3485 (cl (= (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.57  (step t3486 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3487 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3488 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3489 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3490 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3491 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|))) :rule refl)
% 45.23/45.57  (step t3492 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3493 (cl (= (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.57  (step t3494 (cl (= (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3495 (cl (= (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3496 (cl (= (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3497 (cl (= (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3498 (cl (= (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3499 (cl (= (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3500 (cl (= (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3501 (cl (= (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|))) :rule refl)
% 45.23/45.57  (step t3502 (cl (= (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3503 (cl (= (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.57  (step t3504 (cl (= (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3505 (cl (= (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.57  (step t3506 (cl (= (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.57  (step t3507 (cl (= (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3508 (cl (= (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3509 (cl (= (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3510 (cl (= (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3511 (cl (= (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.57  (step t3512 (cl (= (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3513 (cl (= (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3514 (cl (= (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3515 (cl (= (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3516 (cl (= (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Array'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3517 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|))) :rule refl)
% 45.23/45.57  (step t3518 (cl (= (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Array'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3519 (cl (= (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3520 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3521 (cl (= (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3522 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3523 (cl (= (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3524 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3525 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3526 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.57  (step t3527 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3528 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.57  (step t3529 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3530 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.57  (step t3531 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.57  (step t3532 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3533 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3534 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3535 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3536 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.57  (step t3537 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3538 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3539 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3540 (cl (= (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3541 (cl (= (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3542 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|))) :rule refl)
% 45.23/45.57  (step t3543 (cl (= (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3544 (cl (= (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3545 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3546 (cl (= (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3547 (cl (= (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3548 (cl (= (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3549 (cl (= (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3550 (cl (= (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3551 (cl (= (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3552 (cl (= (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3553 (cl (= (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3554 (cl (= (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3555 (cl (= (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3556 (cl (= (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3557 (cl (= (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3558 (cl (= (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3559 (cl (= (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3560 (cl (= (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3561 (cl (= (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3562 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3563 (cl (= (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3564 (cl (= (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3565 (cl (= (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3566 (cl (= (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3567 (cl (= (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3568 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3569 (cl (= (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'System_Type'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3570 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3571 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3572 (cl (= (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3573 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3574 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3575 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3576 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3577 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3578 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3579 (cl (= (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3580 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3581 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3582 (cl (= (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3583 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3584 (cl (= (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3585 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3586 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3587 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3588 (cl (= (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Type'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3589 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3590 (cl (= (= tptp.stringLiteral0 |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|))) :rule refl)
% 45.23/45.57  (step t3591 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3592 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3593 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3594 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3595 (cl (= (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3596 (cl (= (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3597 (cl (= (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3598 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3599 (cl (= (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3600 (cl (= (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3601 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3602 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3603 (cl (= (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3604 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3605 (cl (= (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3606 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3607 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3608 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3609 (cl (= (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3610 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3611 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|))) :rule refl)
% 45.23/45.57  (step t3612 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3613 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3614 (cl (= (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3615 (cl (= (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3616 (cl (= (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3617 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3618 (cl (= (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3619 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3620 (cl (= (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3621 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3622 (cl (= (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3623 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3624 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3625 (cl (= (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3626 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3627 (cl (= (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3628 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3629 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3630 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3631 (cl (= (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3632 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3633 (cl (= (= tptp.stringLiteral0 |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|))) :rule refl)
% 45.23/45.57  (step t3634 (cl (= (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3635 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3636 (cl (= (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3637 (cl (= (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3638 (cl (= (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3639 (cl (= (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3640 (cl (= (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3641 (cl (= (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3642 (cl (= (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3643 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3644 (cl (= (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3645 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3646 (cl (= (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3647 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3648 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3649 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3650 (cl (= (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3651 (cl (= (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3652 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3653 (cl (= (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|))) :rule refl)
% 45.23/45.57  (step t3654 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3655 (cl (= (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3656 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3657 (cl (= (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3658 (cl (= (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3659 (cl (= (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3660 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3661 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3662 (cl (= (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3663 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3664 (cl (= (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3665 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3666 (cl (= (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3667 (cl (= (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3668 (cl (= (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3669 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3670 (cl (= (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3671 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3672 (cl (= (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|))) :rule refl)
% 45.23/45.57  (step t3673 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3674 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3675 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3676 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3677 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3678 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3679 (cl (= (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3680 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3681 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3682 (cl (= (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3683 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3684 (cl (= (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3685 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3686 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3687 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3688 (cl (= (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3689 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3690 (cl (= (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|))) :rule refl)
% 45.23/45.57  (step t3691 (cl (= (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3692 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.57  (step t3693 (cl (= (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3694 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.57  (step t3695 (cl (= (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.57  (step t3696 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3697 (cl (= (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3698 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3699 (cl (= (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3700 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.57  (step t3701 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3702 (cl (= (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3703 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3704 (cl (= (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3705 (cl (= (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3706 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|))) :rule refl)
% 45.23/45.57  (step t3707 (cl (= (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int16'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3708 (cl (= (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3709 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3710 (cl (= (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3711 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3712 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3713 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3714 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3715 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3716 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3717 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3718 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3719 (cl (= (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3720 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3721 (cl (= (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3722 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|))) :rule refl)
% 45.23/45.57  (step t3723 (cl (= (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_UInt16'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3724 (cl (= (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3725 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.57  (step t3726 (cl (= (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.57  (step t3727 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3728 (cl (= (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3729 (cl (= (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3730 (cl (= (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3731 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.57  (step t3732 (cl (= (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3733 (cl (= (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3734 (cl (= (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3735 (cl (= (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3736 (cl (= (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3737 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|))) :rule refl)
% 45.23/45.57  (step t3738 (cl (= (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int32'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3739 (cl (= (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3740 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3741 (cl (= (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3742 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3743 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3744 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3745 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3746 (cl (= (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3747 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3748 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3749 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3750 (cl (= (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3751 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3752 (cl (= (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|))) :rule refl)
% 45.23/45.57  (step t3753 (cl (= (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.57  (step t3754 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3755 (cl (= (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3756 (cl (= (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3757 (cl (= (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3758 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.57  (step t3759 (cl (= (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3760 (cl (= (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3761 (cl (= (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3762 (cl (= (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3763 (cl (= (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3764 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|))) :rule refl)
% 45.23/45.57  (step t3765 (cl (= (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_Int64'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3766 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3767 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3768 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3769 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3770 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.57  (step t3771 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3772 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3773 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3774 (cl (= (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3775 (cl (= (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3776 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|))) :rule refl)
% 45.23/45.57  (step t3777 (cl (= (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3778 (cl (= (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3779 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3780 (cl (= (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3781 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3782 (cl (= (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3783 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3784 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3785 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3786 (cl (= (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Char'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3787 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3788 (cl (= (= tptp.stringLiteral0 |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|))) :rule refl)
% 45.23/45.57  (step t3789 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3790 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3791 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3792 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3793 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3794 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3795 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3796 (cl (= (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3797 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3798 (cl (= (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|))) :rule refl)
% 45.23/45.57  (step t3799 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3800 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3801 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3802 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3803 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3804 (cl (= (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3805 (cl (= (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3806 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|))) :rule refl)
% 45.23/45.57  (step t3807 (cl (= (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IntPtr'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3808 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3809 (cl (= (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3810 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3811 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3812 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3813 (cl (= (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3814 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3815 (cl (= (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|))) :rule refl)
% 45.23/45.57  (step t3816 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3817 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3818 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3819 (cl (= (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3820 (cl (= (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3821 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|))) :rule refl)
% 45.23/45.57  (step t3822 (cl (= (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3823 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3824 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3825 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3826 (cl (= (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3827 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3828 (cl (= (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3829 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3830 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3831 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3832 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3833 (cl (= (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) :rule refl)
% 45.23/45.57  (step t3834 (cl (= (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3835 (cl (= (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3836 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3837 (cl (= (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|))) :rule refl)
% 45.23/45.57  (step t3838 (cl (= (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3839 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|))) :rule refl)
% 45.23/45.57  (step t3840 (cl (= (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_IComparable'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3841 (cl (= (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3842 (cl (= (= tptp.stringLiteral0 |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|))) :rule refl)
% 45.23/45.57  (step t3843 (cl (= (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0))) :rule refl)
% 45.23/45.57  (step t3844 (cl (= (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))))) :rule refl)
% 45.23/45.57  (step t3845 (cl (= (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))))) :rule refl)
% 45.23/45.57  (step t3846 (cl (= (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))))) :rule refl)
% 45.23/45.57  (step t3847 (cl (= (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))))) :rule refl)
% 45.23/45.57  (step t3848 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))))) :rule refl)
% 45.23/45.57  (step t3849 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))))) :rule refl)
% 45.23/45.57  (step t3850 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)))) :rule refl)
% 45.23/45.57  (step t3851 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)))) :rule refl)
% 45.23/45.57  (step t3852 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))))) :rule refl)
% 45.23/45.57  (step t3853 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))))) :rule refl)
% 45.23/45.57  (step t3854 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))))) :rule refl)
% 45.23/45.57  (step t3855 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)))) :rule refl)
% 45.23/45.57  (step t3856 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)))) :rule refl)
% 45.23/45.57  (step t3857 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)))) :rule refl)
% 45.23/45.57  (step t3858 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)))) :rule refl)
% 45.23/45.57  (step t3859 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)))) :rule refl)
% 45.23/45.57  (step t3860 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)))) :rule refl)
% 45.23/45.57  (step t3861 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)))) :rule refl)
% 45.23/45.57  (step t3862 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)))) :rule refl)
% 45.23/45.57  (step t3863 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))))) :rule refl)
% 45.23/45.57  (step t3864 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))))) :rule refl)
% 45.23/45.57  (step t3865 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))))) :rule refl)
% 45.23/45.57  (step t3866 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))))) :rule refl)
% 45.23/45.57  (step t3867 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))))) :rule refl)
% 45.23/45.57  (step t3868 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))))) :rule refl)
% 45.23/45.57  (step t3869 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))))) :rule refl)
% 45.23/45.57  (step t3870 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))))) :rule refl)
% 45.23/45.57  (step t3871 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))))) :rule refl)
% 45.23/45.57  (step t3872 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))))) :rule refl)
% 45.23/45.57  (step t3873 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule refl)
% 45.23/45.57  (step t3874 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))))) :rule refl)
% 45.23/45.57  (step t3875 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))))) :rule refl)
% 45.23/45.57  (step t3876 (cl (= (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))))) :rule refl)
% 45.23/45.57  (step t3877 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule refl)
% 45.23/45.57  (step t3878 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule refl)
% 45.23/45.57  (step t3879 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule refl)
% 45.23/45.57  (step t3880 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))))) :rule refl)
% 45.23/45.57  (step t3881 (cl (= (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))))) :rule refl)
% 45.23/45.57  (step t3882 (cl (= (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))))) :rule refl)
% 45.23/45.57  (step t3883 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))))) :rule refl)
% 45.23/45.57  (step t3884 (cl (= (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))))) :rule refl)
% 45.23/45.57  (step t3885 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))))) :rule refl)
% 45.23/45.57  (step t3886 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))))) :rule refl)
% 45.23/45.57  (step t3887 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule refl)
% 45.23/45.57  (step t3888 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule refl)
% 45.23/45.57  (step t3889 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule refl)
% 45.23/45.57  (step t3890 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))))) :rule refl)
% 45.23/45.57  (step t3891 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.57  (step t3892 (cl (= (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))))) :rule refl)
% 45.23/45.57  (step t3893 (cl (= (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))))) :rule refl)
% 45.23/45.57  (step t3894 (cl (= (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))))) :rule refl)
% 45.23/45.57  (step t3895 (cl (= (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))))) :rule refl)
% 45.23/45.57  (step t3896 (cl (= (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))))) :rule refl)
% 45.23/45.57  (step t3897 (cl (= (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))))) :rule refl)
% 45.23/45.57  (step t3898 (cl (= (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))))) :rule refl)
% 45.23/45.57  (step t3899 (cl (= (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))))) :rule refl)
% 45.23/45.57  (step t3900 (cl (= (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))))) :rule refl)
% 45.23/45.57  (step t3901 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))))) :rule refl)
% 45.23/45.57  (step t3902 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))))) :rule refl)
% 45.23/45.57  (step t3903 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.57  (step t3904 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.57  (step t3905 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.57  (step t3906 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.57  (step t3907 (cl (= (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))))) :rule refl)
% 45.23/45.57  (step t3908 (cl (= (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))))) :rule refl)
% 45.23/45.57  (step t3909 (cl (= (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))))) :rule refl)
% 45.23/45.57  (step t3910 (cl (= (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))))) :rule refl)
% 45.23/45.57  (step t3911 (cl (= (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))))) :rule refl)
% 45.23/45.57  (step t3912 (cl (= (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))))) :rule refl)
% 45.23/45.57  (step t3913 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.57  (step t3914 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.57  (step t3915 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule refl)
% 45.23/45.57  (step t3916 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))))) :rule refl)
% 45.23/45.57  (step t3917 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.57  (step t3918 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))))) :rule refl)
% 45.23/45.57  (step t3919 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))))) :rule refl)
% 45.23/45.57  (step t3920 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))))) :rule refl)
% 45.23/45.57  (step t3921 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))))) :rule refl)
% 45.23/45.57  (step t3922 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))))) :rule refl)
% 45.23/45.57  (step t3923 (cl (= (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))))) :rule refl)
% 45.23/45.57  (step t3924 (cl (= (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))))) :rule refl)
% 45.23/45.57  (step t3925 (cl (= (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))))) :rule refl)
% 45.23/45.57  (step t3926 (cl (= (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))))) :rule refl)
% 45.23/45.57  (step t3927 (cl (= (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))))) :rule refl)
% 45.23/45.57  (step t3928 (cl (= (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))))) :rule refl)
% 45.23/45.57  (step t3929 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))))) :rule refl)
% 45.23/45.57  (step t3930 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.57  (step t3931 (cl (= (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))))) :rule refl)
% 45.23/45.57  (step t3932 (cl (= (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))))) :rule refl)
% 45.23/45.57  (step t3933 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))))) :rule refl)
% 45.23/45.57  (step t3934 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))))) :rule refl)
% 45.23/45.57  (step t3935 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))))) :rule refl)
% 45.23/45.57  (step t3936 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))))) :rule refl)
% 45.23/45.57  (step t3937 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule refl)
% 45.23/45.57  (step t3938 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))))) :rule refl)
% 45.23/45.57  (step t3939 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))))) :rule refl)
% 45.23/45.57  (step t3940 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))))) :rule refl)
% 45.23/45.57  (step t3941 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))))) :rule refl)
% 45.23/45.57  (step t3942 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))))) :rule refl)
% 45.23/45.57  (step t3943 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))))) :rule refl)
% 45.23/45.57  (step t3944 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))))) :rule refl)
% 45.23/45.57  (step t3945 (cl (= (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))))) :rule refl)
% 45.23/45.57  (step t3946 (cl (= (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))))) :rule refl)
% 45.23/45.57  (step t3947 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))))) :rule refl)
% 45.23/45.57  (step t3948 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))))) :rule refl)
% 45.23/45.57  (step t3949 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))))) :rule refl)
% 45.23/45.57  (step t3950 (cl (= (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))))) :rule refl)
% 45.23/45.57  (step t3951 (cl (= (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))))) :rule refl)
% 45.23/45.57  (step t3952 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))))) :rule refl)
% 45.23/45.57  (step t3953 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))))) :rule refl)
% 45.23/45.57  (step t3954 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))))) :rule refl)
% 45.23/45.57  (step t3955 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))))) :rule refl)
% 45.23/45.57  (step t3956 (cl (= (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))))) :rule refl)
% 45.23/45.57  (step t3957 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))))) :rule refl)
% 45.23/45.57  (step t3958 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))))) :rule refl)
% 45.23/45.57  (step t3959 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule refl)
% 45.23/45.57  (step t3960 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))))) :rule refl)
% 45.23/45.57  (step t3961 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule refl)
% 45.23/45.57  (step t3962 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) :rule refl)
% 45.23/45.57  (step t3963 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))))) :rule refl)
% 45.23/45.57  (step t3964 (cl (= (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))))) :rule refl)
% 45.23/45.57  (step t3965 (cl (= (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))))) :rule refl)
% 45.23/45.57  (step t3966 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))))) :rule refl)
% 45.23/45.57  (step t3967 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))))) :rule refl)
% 45.23/45.57  (step t3968 (cl (= (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))))) :rule refl)
% 45.23/45.57  (step t3969 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))))) :rule refl)
% 45.23/45.57  (step t3970 (cl (= (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))))) :rule refl)
% 45.23/45.57  (step t3971 (cl (= (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))))) :rule refl)
% 45.23/45.57  (step t3972 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))))) :rule refl)
% 45.23/45.57  (step t3973 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))))) :rule refl)
% 45.23/45.57  (step t3974 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))))) :rule refl)
% 45.23/45.57  (step t3975 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))))) :rule refl)
% 45.23/45.57  (step t3976 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))))) :rule refl)
% 45.23/45.57  (step t3977 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))))) :rule refl)
% 45.23/45.57  (step t3978 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))))) :rule refl)
% 45.23/45.57  (step t3979 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))))) :rule refl)
% 45.23/45.57  (step t3980 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))))) :rule refl)
% 45.23/45.57  (step t3981 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))))) :rule refl)
% 45.23/45.57  (step t3982 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))))) :rule refl)
% 45.23/45.57  (step t3983 (cl (= (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0))) :rule refl)
% 45.23/45.57  (step t3984 (cl (= (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100000)))) :rule refl)
% 45.23/45.57  (step t3985 (cl (= (not (>= tptp.int_2147483647 100001)) (not (>= tptp.int_2147483647 100001)))) :rule refl)
% 45.23/45.57  (step t3986 (cl (= (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)))) :rule refl)
% 45.23/45.57  (step t3987 (cl (= (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0))) :rule refl)
% 45.23/45.57  (step t3988 (cl (= (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0))) :rule refl)
% 45.23/45.57  (step t3989 (cl (= (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))))) :rule refl)
% 45.23/45.57  (step t3990 (cl (= (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))))) :rule refl)
% 45.23/45.57  (step t3991 (cl (= (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))))) :rule refl)
% 45.23/45.57  (step t3992 (cl (= (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))))) :rule refl)
% 45.23/45.57  (step t3993 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))))) :rule refl)
% 45.23/45.57  (step t3994 (cl (= (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))))) :rule refl)
% 45.23/45.57  (step t3995 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))))) :rule refl)
% 45.23/45.57  (step t3996 (cl (= (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))))) :rule refl)
% 45.23/45.57  (step t3997 (cl (= (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))))) :rule refl)
% 45.23/45.57  (step t3998 (cl (= (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))))) :rule refl)
% 45.23/45.57  (step t3999 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))))) :rule refl)
% 45.23/45.57  (step t4000 (cl (= (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))))) :rule refl)
% 45.23/45.57  (step t4001 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))))) :rule refl)
% 45.23/45.57  (step t4002 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))))) :rule refl)
% 45.23/45.57  (step t4003 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))))) :rule refl)
% 45.23/45.57  (step t4004 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))))) :rule refl)
% 45.23/45.57  (step t4005 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))))) :rule refl)
% 45.23/45.57  (step t4006 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) :rule refl)
% 45.23/45.57  (step t4007 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))))) :rule refl)
% 45.23/45.57  (step t4008 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))))) :rule refl)
% 45.23/45.57  (step t4009 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))))) :rule refl)
% 45.23/45.57  (step t4010 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))))) :rule refl)
% 45.23/45.57  (step t4011 (cl (= (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))))) :rule refl)
% 45.23/45.57  (step t4012 (cl (= (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))))) :rule refl)
% 45.23/45.57  (step t4013 (cl (= (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))))) :rule refl)
% 45.23/45.57  (step t4014 (cl (= (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))))) :rule refl)
% 45.23/45.57  (step t4015 (cl (= (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))))) :rule refl)
% 45.23/45.57  (step t4016 (cl (= (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))))) :rule refl)
% 45.23/45.57  (step t4017 (cl (= (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))))) :rule refl)
% 45.23/45.57  (step t4018 (cl (= (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))))) :rule refl)
% 45.23/45.57  (step t4019 (cl (= (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))))) :rule refl)
% 45.23/45.57  (step t4020 (cl (= (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))))) :rule refl)
% 45.23/45.57  (step t4021 (cl (= (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))))) :rule refl)
% 45.23/45.57  (step t4022 (cl (= (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))))) :rule refl)
% 45.23/45.57  (step t4023 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))))) :rule refl)
% 45.23/45.57  (step t4024 (cl (= (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))))) :rule refl)
% 45.23/45.57  (step t4025 (cl (= (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))))) :rule refl)
% 45.23/45.57  (step t4026 (cl (= (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))))) :rule refl)
% 45.23/45.57  (step t4027 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))))) :rule refl)
% 45.23/45.57  (step t4028 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))))) :rule refl)
% 45.23/45.57  (step t4029 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))))) :rule refl)
% 45.23/45.57  (step t4030 (cl (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)))) :rule refl)
% 45.23/45.57  (step t4031 (cl (= (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))))) :rule refl)
% 45.23/45.57  (step t4032 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))))) :rule refl)
% 45.23/45.57  (step t4033 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))))) :rule refl)
% 45.23/45.57  (step t4034 (cl (= (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))))) :rule refl)
% 45.23/45.57  (step t4035 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))))) :rule refl)
% 45.23/45.57  (step t4036 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.57  (step t4037 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))))) :rule refl)
% 45.23/45.57  (step t4038 (cl (= (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))))) :rule refl)
% 45.23/45.57  (step t4039 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))))) :rule refl)
% 45.23/45.57  (step t4040 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))))) :rule refl)
% 45.23/45.57  (step t4041 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.57  (step t4042 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))))) :rule refl)
% 45.23/45.57  (step t4043 (cl (= (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))))) :rule refl)
% 45.23/45.57  (step t4044 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))))) :rule refl)
% 45.23/45.57  (step t4045 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))))) :rule refl)
% 45.23/45.57  (step t4046 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.57  (step t4047 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))))) :rule refl)
% 45.23/45.57  (step t4048 (cl (= (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))))) :rule refl)
% 45.23/45.57  (step t4049 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))))) :rule refl)
% 45.23/45.57  (step t4050 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))))) :rule refl)
% 45.23/45.57  (step t4051 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.57  (step t4052 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))))) :rule refl)
% 45.23/45.57  (step t4053 (cl (= (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))))) :rule refl)
% 45.23/45.57  (step t4054 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))))) :rule refl)
% 45.23/45.57  (step t4055 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule refl)
% 45.23/45.57  (step t4056 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.57  (step t4057 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.23/45.57  (step t4058 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.57  (step t4059 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.23/45.57  (step t4060 (cl (= (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.23/45.57  (step t4061 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.23/45.57  (step t4062 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule refl)
% 45.23/45.57  (step t4063 (cl (= (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule refl)
% 45.23/45.57  (step t4064 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))))) :rule refl)
% 45.23/45.57  (step t4065 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))))) :rule refl)
% 45.23/45.57  (step t4066 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))))) :rule refl)
% 45.23/45.57  (step t4067 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))))) :rule refl)
% 45.23/45.57  (step t4068 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))))) :rule refl)
% 45.23/45.57  (step t4069 (cl (= (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))))) :rule refl)
% 45.23/45.57  (step t4070 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))))) :rule refl)
% 45.23/45.57  (step t4071 (cl (= (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))))) :rule refl)
% 45.23/45.57  (step t4072 (cl (= (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))))) :rule refl)
% 45.23/45.57  (step t4073 (cl (= (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))))) :rule refl)
% 45.23/45.57  (step t4074 (cl (= (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))))) :rule refl)
% 45.23/45.57  (step t4075 (cl (not (not (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)))) (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) :rule not_not)
% 45.23/45.57  (step t4076 (cl (not (= (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0)))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) (not (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0))))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule equiv_pos2)
% 45.23/45.58  (step t4077 (cl (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated |tptp.'PeerGroupPlaceholder'|) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= |tptp.'System_Object'| tptp.allocated) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.elements) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= |tptp.'System_Object'| tptp.elements) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| tptp.inv) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= |tptp.'System_Object'| tptp.inv) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv |tptp.'PeerGroupPlaceholder'|) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv |tptp.'System_Object'|) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= |tptp.'PeerGroupPlaceholder'| tptp.exposeVersion) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= |tptp.'System_Object'| tptp.exposeVersion) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode |tptp.'System_Object'|) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Object'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Object'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef |tptp.'System_Object'|) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= |tptp.'PeerGroupPlaceholder'| tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= |tptp.'System_Object'| tptp.ownerFrame) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Array'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Boolean'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Object'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt16'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_Int32'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'System_UInt64'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'PeerGroupPlaceholder'|) (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'PeerGroupPlaceholder'|) (= tptp.stringLiteral0 |tptp.'PeerGroupPlaceholder'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'System_Object'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| |tptp.'System_Object'|) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Object'| |tptp.'System_Type'|) (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Object'| |tptp.'System_String'|) (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Object'| |tptp.'System_SByte'|) (= |tptp.'System_Object'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_UInt64'|) (= |tptp.'System_Object'| |tptp.'System_Char'|) (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Object'| |tptp.'System_IntPtr'|) (= |tptp.'System_Object'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Object'|) (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Object'| |tptp.'System_IComparable'|) (= |tptp.'System_Object'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) (= |tptp.'System_Object'| tptp.stringLiteral0) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame))))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= tptp.true_1 (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.allocated)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.elements)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.inv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.localinv)) (= tptp.true_1 (|tptp.'IsStaticField'| tptp.exposeVersion)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= tptp.true_1 (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= tptp.true_1 (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= tptp.true_1 (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= tptp.true_1 (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= tptp.true_1 (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 A__questionmark_T))) (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= tptp.true_1 (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= tptp.true_1 (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= tptp.true_1 (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= tptp.true_1 (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= |tptp.'System_Object'| (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= tptp.true_1 (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= |tptp.'System_Object'| BOUND_VARIABLE_7903) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= tptp.true_1 (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= tptp.true_1 (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|))) (not (forall ((A__questionmark_T Int)) (= tptp.true_1 (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (or (= tptp.nullObject A__questionmark_o) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= tptp.true_1 (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T)) (and (not (= tptp.nullObject A__questionmark_o)) (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= tptp.true_1 (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= |tptp.'System_Object'| (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.true_1 (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_Object'|)) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= tptp.true_1 (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= |tptp.'BeingConstructed'| A__questionmark_o) (not (= tptp.true_1 (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= tptp.true_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= tptp.true_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= |tptp.'PeerGroupPlaceholder'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= tptp.true_1 (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= tptp.true_1 (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= tptp.true_1 (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= tptp.true_1 (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) |tptp.'System_Object'|))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= tptp.true_1 (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (not (>= (+ tptp.int_m2147483648 (* (- 1) tptp.int_m9223372036854775808)) 1)) (>= tptp.int_m2147483648 (- 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (= tptp.int_m9223372036854775808 (+ (- 1) (* (- 1) tptp.int_9223372036854775807)))) (not (= tptp.int_m2147483648 (+ (- 1) (* (- 1) tptp.int_2147483647)))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|)) (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|)) (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (not (>= (+ tptp.int_m2147483648 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (not (>= (+ tptp.int_m9223372036854775808 (* (- 1) A__questionmark_i)) 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|)) (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= tptp.true_1 (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|)) (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536)))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= tptp.true_1 (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| tptp.true_1 A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= tptp.true_1 A__questionmark_b) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= tptp.true_1 (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= tptp.true_1 (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= tptp.true_1 (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= tptp.true_1 (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= tptp.true_1 (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|))) (not (= tptp.true_1 (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= tptp.true_1 (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= tptp.true_1 (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (and (= tptp.true_1 |tptp.'PurityAxiomsCanBeAssumed'|) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in)))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= tptp.true_1 (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.true_1 (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= tptp.true_1 (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_Object'| (|tptp.'BaseClass'| |tptp.'Factorial'|))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule resolution :premises (t4076 t1141 a1))
% 45.23/45.58  (step t4078 (cl (not (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)))) :rule not_or :premises (t4077))
% 45.23/45.58  (step t4079 (cl (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) :rule resolution :premises (t4075 t4078))
% 45.23/45.58  (step t4080 (cl (= 19 19)) :rule refl)
% 45.23/45.58  (step t4081 (cl (= (= (|tptp.'StringLength'| tptp.stringLiteral0) 19) (= 19 19))) :rule cong :premises (t4079 t4080))
% 45.23/45.58  (step t4082 (cl (= (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (= 19 19)))) :rule cong :premises (t4081))
% 45.23/45.58  (step t4083 (cl (= (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))))) :rule refl)
% 45.23/45.58  (step t4084 (cl (= (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))))) :rule refl)
% 45.23/45.58  (step t4085 (cl (= (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))))) :rule refl)
% 45.23/45.58  (step t4086 (cl (= (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))))) :rule refl)
% 45.23/45.58  (step t4087 (cl (= (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))))) :rule refl)
% 45.23/45.58  (step t4088 (cl (= (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))) :rule refl)
% 45.23/45.58  (step t4089 (cl (= (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))) (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= 19 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule cong :premises (t2983 t2984 t2985 t2986 t2987 t2988 t2989 t2990 t2991 t2992 t2993 t2994 t2995 t2996 t2997 t2998 t2999 t3000 t3001 t3002 t3003 t3004 t3005 t3006 t3007 t3008 t3009 t3010 t3011 t3012 t3013 t3014 t3015 t3016 t3017 t3018 t3019 t3020 t3021 t3022 t3023 t3024 t3025 t3026 t3027 t3028 t3029 t3030 t3031 t3032 t3033 t3034 t3035 t3036 t3037 t3038 t3039 t3040 t3041 t3042 t3043 t3044 t3045 t3046 t3047 t3048 t3049 t3050 t3051 t3052 t3053 t3054 t3055 t3056 t3057 t3058 t3059 t3060 t3061 t3062 t3063 t3064 t3065 t3066 t3067 t3068 t3069 t3070 t3071 t3072 t3073 t3074 t3075 t3076 t3077 t3078 t3079 t3080 t3081 t3082 t3083 t3084 t3085 t3086 t3087 t3088 t3089 t3090 t3091 t3092 t3093 t3094 t3095 t3096 t3097 t3098 t3099 t3100 t3101 t3102 t3103 t3104 t3105 t3106 t3107 t3108 t3109 t3110 t3111 t3112 t3113 t3114 t3115 t3116 t3117 t3118 t3119 t3120 t3121 t3122 t3123 t3124 t3125 t3126 t3127 t3128 t3129 t3130 t3131 t3132 t3133 t3134 t3135 t3136 t3137 t3138 t3139 t3140 t3141 t3142 t3143 t3144 t3145 t3146 t3147 t3148 t3149 t3150 t3151 t3152 t3153 t3154 t3155 t3156 t3157 t3158 t3159 t3160 t3161 t3162 t3163 t3164 t3165 t3166 t3167 t3168 t3169 t3170 t3171 t3172 t3173 t3174 t3175 t3176 t3177 t3178 t3179 t3180 t3181 t3182 t3183 t3184 t3185 t3186 t3187 t3188 t3189 t3190 t3191 t3192 t3193 t3194 t3195 t3196 t3197 t3198 t3199 t3200 t3201 t3202 t3203 t3204 t3205 t3206 t3207 t3208 t3209 t3210 t3211 t3212 t3213 t3214 t3215 t3216 t3217 t3218 t3219 t3220 t3221 t3222 t3223 t3224 t3225 t3226 t3227 t3228 t3229 t3230 t3231 t3232 t3233 t3234 t3235 t3236 t3237 t3238 t3239 t3240 t3241 t3242 t3243 t3244 t3245 t3246 t3247 t3248 t3249 t3250 t3251 t3252 t3253 t3254 t3255 t3256 t3257 t3258 t3259 t3260 t3261 t3262 t3263 t3264 t3265 t3266 t3267 t3268 t3269 t3270 t3271 t3272 t3273 t3274 t3275 t3276 t3277 t3278 t3279 t3280 t3281 t3282 t3283 t3284 t3285 t3286 t3287 t3288 t3289 t3290 t3291 t3292 t3293 t3294 t3295 t3296 t3297 t3298 t3299 t3300 t3301 t3302 t3303 t3304 t3305 t3306 t3307 t3308 t3309 t3310 t3311 t3312 t3313 t3314 t3315 t3316 t3317 t3318 t3319 t3320 t3321 t3322 t3323 t3324 t3325 t3326 t3327 t3328 t3329 t3330 t3331 t3332 t3333 t3334 t3335 t3336 t3337 t3338 t3339 t3340 t3341 t3342 t3343 t3344 t3345 t3346 t3347 t3348 t3349 t3350 t3351 t3352 t3353 t3354 t3355 t3356 t3357 t3358 t3359 t3360 t3361 t3362 t3363 t3364 t3365 t3366 t3367 t3368 t3369 t3370 t3371 t3372 t3373 t3374 t3375 t3376 t3377 t3378 t3379 t3380 t3381 t3382 t3383 t3384 t3385 t3386 t3387 t3388 t3389 t3390 t3391 t3392 t3393 t3394 t3395 t3396 t3397 t3398 t3399 t3400 t3401 t3402 t3403 t3404 t3405 t3406 t3407 t3408 t3409 t3410 t3411 t3412 t3413 t3414 t3415 t3416 t3417 t3418 t3419 t3420 t3421 t3422 t3423 t3424 t3425 t3426 t3427 t3428 t3429 t3430 t3431 t3432 t3433 t3434 t3435 t3436 t3437 t3438 t3439 t3440 t3441 t3442 t3443 t3444 t3445 t3446 t3447 t3448 t3449 t3450 t3451 t3452 t3453 t3454 t3455 t3456 t3457 t3458 t3459 t3460 t3461 t3462 t3463 t3464 t3465 t3466 t3467 t3468 t3469 t3470 t3471 t3472 t3473 t3474 t3475 t3476 t3477 t3478 t3479 t3480 t3481 t3482 t3483 t3484 t3485 t3486 t3487 t3488 t3489 t3490 t3491 t3492 t3493 t3494 t3495 t3496 t3497 t3498 t3499 t3500 t3501 t3502 t3503 t3504 t3505 t3506 t3507 t3508 t3509 t3510 t3511 t3512 t3513 t3514 t3515 t3516 t3517 t3518 t3519 t3520 t3521 t3522 t3523 t3524 t3525 t3526 t3527 t3528 t3529 t3530 t3531 t3532 t3533 t3534 t3535 t3536 t3537 t3538 t3539 t3540 t3541 t3542 t3543 t3544 t3545 t3546 t3547 t3548 t3549 t3550 t3551 t3552 t3553 t3554 t3555 t3556 t3557 t3558 t3559 t3560 t3561 t3562 t3563 t3564 t3565 t3566 t3567 t3568 t3569 t3570 t3571 t3572 t3573 t3574 t3575 t3576 t3577 t3578 t3579 t3580 t3581 t3582 t3583 t3584 t3585 t3586 t3587 t3588 t3589 t3590 t3591 t3592 t3593 t3594 t3595 t3596 t3597 t3598 t3599 t3600 t3601 t3602 t3603 t3604 t3605 t3606 t3607 t3608 t3609 t3610 t3611 t3612 t3613 t3614 t3615 t3616 t3617 t3618 t3619 t3620 t3621 t3622 t3623 t3624 t3625 t3626 t3627 t3628 t3629 t3630 t3631 t3632 t3633 t3634 t3635 t3636 t3637 t3638 t3639 t3640 t3641 t3642 t3643 t3644 t3645 t3646 t3647 t3648 t3649 t3650 t3651 t3652 t3653 t3654 t3655 t3656 t3657 t3658 t3659 t3660 t3661 t3662 t3663 t3664 t3665 t3666 t3667 t3668 t3669 t3670 t3671 t3672 t3673 t3674 t3675 t3676 t3677 t3678 t3679 t3680 t3681 t3682 t3683 t3684 t3685 t3686 t3687 t3688 t3689 t3690 t3691 t3692 t3693 t3694 t3695 t3696 t3697 t3698 t3699 t3700 t3701 t3702 t3703 t3704 t3705 t3706 t3707 t3708 t3709 t3710 t3711 t3712 t3713 t3714 t3715 t3716 t3717 t3718 t3719 t3720 t3721 t3722 t3723 t3724 t3725 t3726 t3727 t3728 t3729 t3730 t3731 t3732 t3733 t3734 t3735 t3736 t3737 t3738 t3739 t3740 t3741 t3742 t3743 t3744 t3745 t3746 t3747 t3748 t3749 t3750 t3751 t3752 t3753 t3754 t3755 t3756 t3757 t3758 t3759 t3760 t3761 t3762 t3763 t3764 t3765 t3766 t3767 t3768 t3769 t3770 t3771 t3772 t3773 t3774 t3775 t3776 t3777 t3778 t3779 t3780 t3781 t3782 t3783 t3784 t3785 t3786 t3787 t3788 t3789 t3790 t3791 t3792 t3793 t3794 t3795 t3796 t3797 t3798 t3799 t3800 t3801 t3802 t3803 t3804 t3805 t3806 t3807 t3808 t3809 t3810 t3811 t3812 t3813 t3814 t3815 t3816 t3817 t3818 t3819 t3820 t3821 t3822 t3823 t3824 t3825 t3826 t3827 t3828 t3829 t3830 t3831 t3832 t3833 t3834 t3835 t3836 t3837 t3838 t3839 t3840 t3841 t3842 t3843 t3844 t3845 t3846 t3847 t3848 t3849 t3850 t3851 t3852 t3853 t3854 t3855 t3856 t3857 t3858 t3859 t3860 t3861 t3862 t3863 t3864 t3865 t3866 t3867 t3868 t3869 t3870 t3871 t3872 t3873 t3874 t3875 t3876 t3877 t3878 t3879 t3880 t3881 t3882 t3883 t3884 t3885 t3886 t3887 t3888 t3889 t3890 t3891 t3892 t3893 t3894 t3895 t3896 t3897 t3898 t3899 t3900 t3901 t3902 t3903 t3904 t3905 t3906 t3907 t3908 t3909 t3910 t3911 t3912 t3913 t3914 t3915 t3916 t3917 t3918 t3919 t3920 t3921 t3922 t3923 t3924 t3925 t3926 t3927 t3928 t3929 t3930 t3931 t3932 t3933 t3934 t3935 t3936 t3937 t3938 t3939 t3940 t3941 t3942 t3943 t3944 t3945 t3946 t3947 t3948 t3949 t3950 t3951 t3952 t3953 t3954 t3955 t3956 t3957 t3958 t3959 t3960 t3961 t3962 t3963 t3964 t3965 t3966 t3967 t3968 t3969 t3970 t3971 t3972 t3973 t3974 t3975 t3976 t3977 t3978 t3979 t3980 t3981 t3982 t3983 t3984 t3985 t3986 t3987 t3988 t3989 t3990 t3991 t3992 t3993 t3994 t3995 t3996 t3997 t3998 t3999 t4000 t4001 t4002 t4003 t4004 t4005 t4006 t4007 t4008 t4009 t4010 t4011 t4012 t4013 t4014 t4015 t4016 t4017 t4018 t4019 t4020 t4021 t4022 t4023 t4024 t4025 t4026 t4027 t4028 t4029 t4030 t4031 t4032 t4033 t4034 t4035 t4036 t4037 t4038 t4039 t4040 t4041 t4042 t4043 t4044 t4045 t4046 t4047 t4048 t4049 t4050 t4051 t4052 t4053 t4054 t4055 t4056 t4057 t4058 t4059 t4060 t4061 t4062 t4063 t4064 t4065 t4066 t4067 t4068 t4069 t4070 t4071 t4072 t4073 t4074 t4082 t4083 t4084 t4085 t4086 t4087 t4088))
% 45.23/45.58  (step t4090 (cl (= (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= 19 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) :rule cong :premises (t4089))
% 45.23/45.58  (step t4091 (cl (= (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4092 (cl (= (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4093 (cl (= (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4094 (cl (= (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4095 (cl (= (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4096 (cl (= (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4097 (cl (= (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4098 (cl (= (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4099 (cl (= (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4100 (cl (= (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4101 (cl (= (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4102 (cl (= (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4103 (cl (= (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4104 (cl (= (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4105 (cl (= (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4106 (cl (= (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4107 (cl (= (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4108 (cl (= (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4109 (cl (= (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4110 (cl (= (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4111 (cl (= (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4112 (cl (= (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4113 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4114 (cl (= (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4115 (cl (= (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)))) :rule refl)
% 45.23/45.58  (step t4116 (cl (= (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4117 (cl (= (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4118 (cl (= (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4119 (cl (= (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4120 (cl (= (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4121 (cl (= (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4122 (cl (= (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4123 (cl (= (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4124 (cl (= (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4125 (cl (= (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4126 (cl (= (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4127 (cl (= (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4128 (cl (= (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4129 (cl (= (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4130 (cl (= (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4131 (cl (= (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4132 (cl (= (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4133 (cl (= (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4134 (cl (= (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4135 (cl (= (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4136 (cl (= (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4137 (cl (= (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4138 (cl (= (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)))) :rule refl)
% 45.23/45.58  (step t4139 (cl (= (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))))) :rule refl)
% 45.23/45.58  (step t4140 (cl (= (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))))) :rule refl)
% 45.23/45.58  (step t4141 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))))) :rule refl)
% 45.23/45.58  (step t4142 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))))) :rule refl)
% 45.23/45.58  (step t4143 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))))) :rule refl)
% 45.23/45.58  (step t4144 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) :rule refl)
% 45.23/45.58  (step t4145 (cl (= (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))))) :rule refl)
% 45.23/45.58  (step t4146 (cl (= (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0))) :rule refl)
% 45.23/45.58  (step t4147 (cl (= (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100000)))) :rule refl)
% 45.23/45.58  (step t4148 (cl (= (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))))) :rule refl)
% 45.23/45.58  (step t4149 (cl (= (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))))) :rule refl)
% 45.23/45.58  (step t4150 (cl (= (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))))) :rule refl)
% 45.23/45.58  (step t4151 (cl (= (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))))) :rule refl)
% 45.23/45.58  (step t4152 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))))) :rule refl)
% 45.23/45.58  (step t4153 (cl (= (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))))) :rule refl)
% 45.23/45.58  (step t4154 (cl (= (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))))) :rule refl)
% 45.23/45.58  (step t4155 (cl (= (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))))) :rule refl)
% 45.23/45.58  (step t4156 (cl (= (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))))) :rule refl)
% 45.23/45.58  (step t4157 (cl (= (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))))) :rule refl)
% 45.23/45.58  (step t4158 (cl (= (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))))) :rule refl)
% 45.23/45.58  (step t4159 (cl (= (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))))) :rule refl)
% 45.23/45.58  (step t4160 (cl (= (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))))) :rule refl)
% 45.23/45.58  (step t4161 (cl (= (= 19 19) true)) :rule all_simplify)
% 45.23/45.58  (step t4162 (cl (= (not (= 19 19)) (not true))) :rule cong :premises (t4161))
% 45.23/45.58  (step t4163 (cl (= (not (= 19 19)) false)) :rule trans :premises (t4162 t1116))
% 45.23/45.58  (step t4164 (cl (= (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))))) :rule refl)
% 45.23/45.58  (step t4165 (cl (= (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))))) :rule refl)
% 45.23/45.58  (step t4166 (cl (= (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= 19 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))) (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) false (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule cong :premises (t14 t15 t16 t17 t18 t19 t20 t21 t22 t2678 t24 t25 t26 t27 t28 t29 t4091 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t47 t48 t49 t50 t51 t52 t53 t54 t55 t56 t57 t58 t59 t60 t61 t62 t4092 t64 t65 t66 t67 t68 t69 t4093 t71 t72 t73 t74 t75 t76 t77 t78 t79 t80 t81 t82 t83 t84 t85 t86 t87 t88 t89 t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 t101 t4094 t103 t104 t105 t106 t107 t108 t4095 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t138 t139 t2684 t141 t142 t143 t144 t145 t146 t2685 t148 t149 t150 t151 t152 t153 t154 t155 t156 t157 t158 t159 t160 t161 t162 t163 t164 t165 t166 t167 t168 t169 t170 t171 t172 t173 t174 t175 t176 t4096 t178 t179 t180 t181 t182 t183 t4097 t185 t186 t187 t188 t189 t190 t191 t192 t193 t194 t195 t196 t197 t198 t199 t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t210 t211 t212 t2688 t214 t215 t216 t217 t218 t219 t2689 t221 t222 t223 t224 t225 t226 t227 t228 t229 t230 t231 t232 t233 t234 t235 t236 t237 t238 t239 t240 t241 t242 t243 t244 t245 t246 t247 t2690 t249 t250 t251 t252 t253 t254 t4098 t256 t257 t258 t259 t260 t261 t262 t263 t264 t265 t266 t267 t268 t269 t270 t271 t272 t273 t274 t275 t276 t277 t278 t279 t280 t281 t2692 t283 t284 t285 t286 t287 t288 t4099 t290 t291 t292 t293 t294 t295 t296 t297 t298 t299 t300 t301 t302 t303 t304 t305 t306 t307 t308 t309 t310 t311 t312 t313 t314 t2694 t316 t317 t318 t319 t320 t321 t2695 t323 t324 t325 t326 t327 t328 t329 t330 t331 t332 t333 t334 t335 t336 t337 t338 t339 t340 t341 t342 t343 t344 t345 t346 t4100 t348 t349 t350 t351 t352 t353 t4101 t355 t356 t357 t358 t359 t360 t361 t362 t363 t364 t365 t366 t367 t368 t369 t370 t371 t372 t373 t374 t375 t376 t377 t378 t4102 t2699 t2700 t2701 t2702 t2703 t2704 t4103 t2706 t4104 t4105 t4106 t4107 t2711 t2712 t2713 t4108 t2715 t2716 t4109 t4110 t2719 t4111 t2721 t4112 t4113 t4114 t2725 t4115 t2727 t2728 t410 t411 t412 t413 t414 t4116 t416 t417 t418 t419 t420 t421 t422 t423 t424 t425 t426 t427 t428 t429 t430 t431 t432 t433 t434 t435 t436 t437 t438 t439 t440 t441 t442 t443 t2730 t445 t446 t447 t448 t449 t450 t451 t452 t453 t454 t455 t456 t457 t458 t459 t460 t461 t462 t463 t464 t465 t466 t467 t468 t469 t470 t471 t4117 t473 t474 t475 t476 t477 t478 t479 t480 t481 t482 t483 t484 t485 t486 t487 t488 t489 t490 t491 t492 t493 t494 t495 t496 t497 t498 t4118 t500 t501 t502 t503 t504 t505 t506 t507 t508 t509 t510 t511 t512 t513 t514 t515 t516 t517 t518 t519 t520 t521 t522 t523 t524 t2733 t526 t527 t528 t529 t530 t531 t532 t533 t534 t535 t536 t537 t538 t539 t540 t541 t542 t543 t544 t545 t546 t547 t548 t549 t4119 t551 t552 t553 t554 t555 t556 t557 t558 t559 t560 t561 t562 t563 t564 t565 t566 t567 t568 t569 t570 t571 t572 t573 t574 t4120 t4121 t4122 t4123 t4124 t4125 t2741 t4126 t2743 t4127 t2745 t4128 t4129 t4130 t4131 t4132 t2751 t4133 t4134 t4135 t4136 t4137 t2757 t4138 t599 t600 t601 t602 t603 t604 t605 t606 t607 t608 t609 t610 t611 t612 t613 t614 t615 t616 t617 t618 t619 t620 t621 t622 t623 t624 t625 t626 t627 t628 t629 t630 t631 t632 t633 t634 t635 t636 t637 t638 t639 t640 t641 t642 t643 t644 t645 t646 t647 t648 t649 t650 t651 t652 t653 t654 t655 t656 t657 t658 t659 t660 t661 t662 t663 t664 t665 t666 t667 t668 t669 t670 t671 t672 t673 t674 t675 t676 t677 t678 t679 t680 t681 t682 t683 t684 t685 t686 t687 t688 t689 t690 t691 t692 t693 t694 t695 t696 t697 t698 t699 t700 t701 t702 t703 t704 t705 t706 t707 t708 t709 t710 t711 t712 t713 t714 t715 t716 t717 t718 t719 t720 t721 t722 t723 t724 t725 t726 t727 t728 t729 t730 t731 t732 t733 t734 t735 t736 t737 t738 t739 t740 t741 t742 t743 t744 t745 t746 t747 t748 t749 t750 t751 t752 t753 t754 t755 t756 t757 t758 t759 t760 t761 t762 t763 t764 t765 t766 t767 t768 t769 t770 t771 t772 t773 t774 t775 t776 t777 t778 t779 t780 t781 t782 t783 t784 t785 t786 t787 t788 t789 t790 t791 t792 t793 t794 t795 t796 t797 t798 t799 t800 t801 t802 t803 t804 t805 t806 t807 t808 t809 t810 t811 t812 t813 t814 t815 t816 t817 t818 t819 t820 t821 t822 t823 t824 t825 t826 t827 t828 t829 t830 t831 t832 t833 t834 t835 t836 t837 t838 t839 t840 t841 t842 t843 t844 t845 t846 t847 t848 t849 t850 t851 t852 t853 t854 t855 t856 t857 t858 t859 t860 t861 t862 t863 t864 t865 t866 t867 t868 t869 t870 t871 t872 t873 t874 t2762 t877 t2763 t879 t4139 t2769 t2770 t2771 t2772 t2773 t2774 t2775 t2776 t2777 t2778 t2779 t2780 t2781 t2782 t2783 t2784 t898 t899 t900 t901 t902 t903 t904 t905 t2785 t2786 t2787 t909 t2788 t2789 t2790 t2791 t914 t915 t916 t917 t918 t919 t2792 t2793 t2794 t2795 t2796 t2797 t2798 t2799 t2800 t2801 t2802 t2803 t2804 t2805 t2806 t2807 t936 t937 t938 t939 t2808 t2809 t2810 t2811 t2812 t2813 t2814 t2815 t2816 t2817 t2818 t2819 t2820 t2821 t2822 t2823 t956 t957 t2824 t4140 t2827 t2828 t2829 t2830 t2831 t965 t4141 t4142 t2836 t2837 t2838 t2839 t2840 t2841 t2842 t2843 t2844 t2845 t2846 t979 t2847 t2848 t2849 t2850 t2851 t2852 t2853 t2854 t2855 t989 t2856 t2857 t2858 t2859 t4143 t4144 t4145 t997 t998 t2866 t1000 t2867 t2868 t1003 t1004 t2869 t2870 t2871 t2872 t2873 t2874 t2875 t2876 t2877 t2878 t2879 t4146 t4147 t1018 t1019 t1020 t1021 t4148 t4149 t4150 t4151 t4152 t4153 t4154 t4155 t4156 t2920 t2921 t4157 t1036 t1037 t1038 t1039 t1040 t1041 t1042 t1043 t1044 t1045 t1046 t1047 t1048 t1049 t1050 t1051 t1052 t1053 t1054 t1055 t1056 t1057 t4158 t4159 t4160 t2930 t2931 t2932 t2933 t2934 t1066 t2935 t2936 t1069 t2937 t2938 t2939 t1073 t2940 t2941 t2942 t2943 t1078 t2944 t2945 t2946 t2947 t1083 t2948 t2949 t2950 t2951 t1088 t2952 t2953 t2954 t2955 t2956 t2957 t1095 t2958 t2959 t1098 t2960 t2961 t2962 t2963 t2964 t1104 t2965 t2966 t2967 t1108 t2971 t4163 t2972 t2973 t4164 t1119 t4165 t1129))
% 45.23/45.58  (step t4167 (cl (= (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) false (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))) (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule all_simplify)
% 45.23/45.58  (step t4168 (cl (= (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= 19 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))) (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule trans :premises (t4166 t4167))
% 45.23/45.58  (step t4169 (cl (= (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= 19 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) :rule cong :premises (t4168))
% 45.23/45.58  (step t4170 (cl (= (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) :rule trans :premises (t4090 t4169))
% 45.23/45.58  (step t4171 (cl (= (exists ((A__questionmark_v_1_1 Int) (A__questionmark_v_0_2 Int)) (and (= A__questionmark_v_1_1 (|tptp.'BaseClass'| |tptp.'System_String'|)) (= A__questionmark_v_0_2 (|tptp.'BaseClass'| |tptp.'Factorial'|)) (not (or (not (and (not (= tptp.allocated tptp.elements)) (not (= tptp.allocated tptp.inv)) (not (= tptp.allocated tptp.localinv)) (not (= tptp.allocated tptp.exposeVersion)) (not (= tptp.allocated tptp.sharingMode)) (not (= tptp.allocated |tptp.'SharingMode_Unshared'|)) (not (= tptp.allocated |tptp.'SharingMode_LockProtected'|)) (not (= tptp.allocated tptp.ownerRef)) (not (= tptp.allocated tptp.ownerFrame)) (not (= tptp.allocated |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.allocated |tptp.'ArrayCategoryValue'|)) (not (= tptp.allocated |tptp.'ArrayCategoryInt'|)) (not (= tptp.allocated |tptp.'ArrayCategoryRef'|)) (not (= tptp.allocated |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.allocated |tptp.'System_Array'|)) (not (= tptp.allocated |tptp.'System_Boolean'|)) (not (= tptp.allocated |tptp.'System_Object'|)) (not (= tptp.allocated |tptp.'System_Type'|)) (not (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.allocated |tptp.'System_String'|)) (not (= tptp.allocated |tptp.'FirstConsistentOwner'|)) (not (= tptp.allocated |tptp.'System_SByte'|)) (not (= tptp.allocated |tptp.'System_Byte'|)) (not (= tptp.allocated |tptp.'System_Int16'|)) (not (= tptp.allocated |tptp.'System_UInt16'|)) (not (= tptp.allocated |tptp.'System_Int32'|)) (not (= tptp.allocated |tptp.'System_UInt32'|)) (not (= tptp.allocated |tptp.'System_Int64'|)) (not (= tptp.allocated |tptp.'System_UInt64'|)) (not (= tptp.allocated |tptp.'System_Char'|)) (not (= tptp.allocated |tptp.'System_UIntPtr'|)) (not (= tptp.allocated |tptp.'System_IntPtr'|)) (not (= tptp.allocated |tptp.'System_ICloneable'|)) (not (= tptp.allocated |tptp.'System_IConvertible'|)) (not (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.allocated |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.allocated |tptp.'System_IComparable'|)) (not (= tptp.allocated |tptp.'Factorial'|)) (not (= tptp.allocated |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.allocated tptp.stringLiteral0)) (not (= tptp.elements tptp.inv)) (not (= tptp.elements tptp.localinv)) (not (= tptp.elements tptp.exposeVersion)) (not (= tptp.elements tptp.sharingMode)) (not (= tptp.elements |tptp.'SharingMode_Unshared'|)) (not (= tptp.elements |tptp.'SharingMode_LockProtected'|)) (not (= tptp.elements tptp.ownerRef)) (not (= tptp.elements tptp.ownerFrame)) (not (= tptp.elements |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.elements |tptp.'ArrayCategoryValue'|)) (not (= tptp.elements |tptp.'ArrayCategoryInt'|)) (not (= tptp.elements |tptp.'ArrayCategoryRef'|)) (not (= tptp.elements |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.elements |tptp.'System_Array'|)) (not (= tptp.elements |tptp.'System_Boolean'|)) (not (= tptp.elements |tptp.'System_Object'|)) (not (= tptp.elements |tptp.'System_Type'|)) (not (= tptp.elements |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.elements |tptp.'System_String'|)) (not (= tptp.elements |tptp.'FirstConsistentOwner'|)) (not (= tptp.elements |tptp.'System_SByte'|)) (not (= tptp.elements |tptp.'System_Byte'|)) (not (= tptp.elements |tptp.'System_Int16'|)) (not (= tptp.elements |tptp.'System_UInt16'|)) (not (= tptp.elements |tptp.'System_Int32'|)) (not (= tptp.elements |tptp.'System_UInt32'|)) (not (= tptp.elements |tptp.'System_Int64'|)) (not (= tptp.elements |tptp.'System_UInt64'|)) (not (= tptp.elements |tptp.'System_Char'|)) (not (= tptp.elements |tptp.'System_UIntPtr'|)) (not (= tptp.elements |tptp.'System_IntPtr'|)) (not (= tptp.elements |tptp.'System_ICloneable'|)) (not (= tptp.elements |tptp.'System_IConvertible'|)) (not (= tptp.elements |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.elements |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.elements |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.elements |tptp.'System_IComparable'|)) (not (= tptp.elements |tptp.'Factorial'|)) (not (= tptp.elements |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.elements tptp.stringLiteral0)) (not (= tptp.inv tptp.localinv)) (not (= tptp.inv tptp.exposeVersion)) (not (= tptp.inv tptp.sharingMode)) (not (= tptp.inv |tptp.'SharingMode_Unshared'|)) (not (= tptp.inv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.inv tptp.ownerRef)) (not (= tptp.inv tptp.ownerFrame)) (not (= tptp.inv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.inv |tptp.'ArrayCategoryValue'|)) (not (= tptp.inv |tptp.'ArrayCategoryInt'|)) (not (= tptp.inv |tptp.'ArrayCategoryRef'|)) (not (= tptp.inv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.inv |tptp.'System_Array'|)) (not (= tptp.inv |tptp.'System_Boolean'|)) (not (= tptp.inv |tptp.'System_Object'|)) (not (= tptp.inv |tptp.'System_Type'|)) (not (= tptp.inv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.inv |tptp.'System_String'|)) (not (= tptp.inv |tptp.'FirstConsistentOwner'|)) (not (= tptp.inv |tptp.'System_SByte'|)) (not (= tptp.inv |tptp.'System_Byte'|)) (not (= tptp.inv |tptp.'System_Int16'|)) (not (= tptp.inv |tptp.'System_UInt16'|)) (not (= tptp.inv |tptp.'System_Int32'|)) (not (= tptp.inv |tptp.'System_UInt32'|)) (not (= tptp.inv |tptp.'System_Int64'|)) (not (= tptp.inv |tptp.'System_UInt64'|)) (not (= tptp.inv |tptp.'System_Char'|)) (not (= tptp.inv |tptp.'System_UIntPtr'|)) (not (= tptp.inv |tptp.'System_IntPtr'|)) (not (= tptp.inv |tptp.'System_ICloneable'|)) (not (= tptp.inv |tptp.'System_IConvertible'|)) (not (= tptp.inv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.inv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.inv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.inv |tptp.'System_IComparable'|)) (not (= tptp.inv |tptp.'Factorial'|)) (not (= tptp.inv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.inv tptp.stringLiteral0)) (not (= tptp.localinv tptp.exposeVersion)) (not (= tptp.localinv tptp.sharingMode)) (not (= tptp.localinv |tptp.'SharingMode_Unshared'|)) (not (= tptp.localinv |tptp.'SharingMode_LockProtected'|)) (not (= tptp.localinv tptp.ownerRef)) (not (= tptp.localinv tptp.ownerFrame)) (not (= tptp.localinv |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.localinv |tptp.'ArrayCategoryValue'|)) (not (= tptp.localinv |tptp.'ArrayCategoryInt'|)) (not (= tptp.localinv |tptp.'ArrayCategoryRef'|)) (not (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.localinv |tptp.'System_Array'|)) (not (= tptp.localinv |tptp.'System_Boolean'|)) (not (= tptp.localinv |tptp.'System_Object'|)) (not (= tptp.localinv |tptp.'System_Type'|)) (not (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.localinv |tptp.'System_String'|)) (not (= tptp.localinv |tptp.'FirstConsistentOwner'|)) (not (= tptp.localinv |tptp.'System_SByte'|)) (not (= tptp.localinv |tptp.'System_Byte'|)) (not (= tptp.localinv |tptp.'System_Int16'|)) (not (= tptp.localinv |tptp.'System_UInt16'|)) (not (= tptp.localinv |tptp.'System_Int32'|)) (not (= tptp.localinv |tptp.'System_UInt32'|)) (not (= tptp.localinv |tptp.'System_Int64'|)) (not (= tptp.localinv |tptp.'System_UInt64'|)) (not (= tptp.localinv |tptp.'System_Char'|)) (not (= tptp.localinv |tptp.'System_UIntPtr'|)) (not (= tptp.localinv |tptp.'System_IntPtr'|)) (not (= tptp.localinv |tptp.'System_ICloneable'|)) (not (= tptp.localinv |tptp.'System_IConvertible'|)) (not (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.localinv |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.localinv |tptp.'System_IComparable'|)) (not (= tptp.localinv |tptp.'Factorial'|)) (not (= tptp.localinv |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.localinv tptp.stringLiteral0)) (not (= tptp.exposeVersion tptp.sharingMode)) (not (= tptp.exposeVersion |tptp.'SharingMode_Unshared'|)) (not (= tptp.exposeVersion |tptp.'SharingMode_LockProtected'|)) (not (= tptp.exposeVersion tptp.ownerRef)) (not (= tptp.exposeVersion tptp.ownerFrame)) (not (= tptp.exposeVersion |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryValue'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryInt'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryRef'|)) (not (= tptp.exposeVersion |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.exposeVersion |tptp.'System_Array'|)) (not (= tptp.exposeVersion |tptp.'System_Boolean'|)) (not (= tptp.exposeVersion |tptp.'System_Object'|)) (not (= tptp.exposeVersion |tptp.'System_Type'|)) (not (= tptp.exposeVersion |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.exposeVersion |tptp.'System_String'|)) (not (= tptp.exposeVersion |tptp.'FirstConsistentOwner'|)) (not (= tptp.exposeVersion |tptp.'System_SByte'|)) (not (= tptp.exposeVersion |tptp.'System_Byte'|)) (not (= tptp.exposeVersion |tptp.'System_Int16'|)) (not (= tptp.exposeVersion |tptp.'System_UInt16'|)) (not (= tptp.exposeVersion |tptp.'System_Int32'|)) (not (= tptp.exposeVersion |tptp.'System_UInt32'|)) (not (= tptp.exposeVersion |tptp.'System_Int64'|)) (not (= tptp.exposeVersion |tptp.'System_UInt64'|)) (not (= tptp.exposeVersion |tptp.'System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_UIntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_IntPtr'|)) (not (= tptp.exposeVersion |tptp.'System_ICloneable'|)) (not (= tptp.exposeVersion |tptp.'System_IConvertible'|)) (not (= tptp.exposeVersion |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.exposeVersion |tptp.'System_IComparable'|)) (not (= tptp.exposeVersion |tptp.'Factorial'|)) (not (= tptp.exposeVersion |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.exposeVersion tptp.stringLiteral0)) (not (= tptp.sharingMode |tptp.'SharingMode_Unshared'|)) (not (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|)) (not (= tptp.sharingMode tptp.ownerRef)) (not (= tptp.sharingMode tptp.ownerFrame)) (not (= tptp.sharingMode |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryValue'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryInt'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryRef'|)) (not (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.sharingMode |tptp.'System_Array'|)) (not (= tptp.sharingMode |tptp.'System_Boolean'|)) (not (= tptp.sharingMode |tptp.'System_Object'|)) (not (= tptp.sharingMode |tptp.'System_Type'|)) (not (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.sharingMode |tptp.'System_String'|)) (not (= tptp.sharingMode |tptp.'FirstConsistentOwner'|)) (not (= tptp.sharingMode |tptp.'System_SByte'|)) (not (= tptp.sharingMode |tptp.'System_Byte'|)) (not (= tptp.sharingMode |tptp.'System_Int16'|)) (not (= tptp.sharingMode |tptp.'System_UInt16'|)) (not (= tptp.sharingMode |tptp.'System_Int32'|)) (not (= tptp.sharingMode |tptp.'System_UInt32'|)) (not (= tptp.sharingMode |tptp.'System_Int64'|)) (not (= tptp.sharingMode |tptp.'System_UInt64'|)) (not (= tptp.sharingMode |tptp.'System_Char'|)) (not (= tptp.sharingMode |tptp.'System_UIntPtr'|)) (not (= tptp.sharingMode |tptp.'System_IntPtr'|)) (not (= tptp.sharingMode |tptp.'System_ICloneable'|)) (not (= tptp.sharingMode |tptp.'System_IConvertible'|)) (not (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.sharingMode |tptp.'System_IComparable'|)) (not (= tptp.sharingMode |tptp.'Factorial'|)) (not (= tptp.sharingMode |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.sharingMode tptp.stringLiteral0)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'SharingMode_LockProtected'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerRef)) (not (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerRef)) (not (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'PeerGroupPlaceholder'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Array'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Boolean'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Object'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Int64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt64'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IConvertible'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|)) (not (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0)) (not (= tptp.ownerRef tptp.ownerFrame)) (not (= tptp.ownerRef |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerRef |tptp.'System_Array'|)) (not (= tptp.ownerRef |tptp.'System_Boolean'|)) (not (= tptp.ownerRef |tptp.'System_Object'|)) (not (= tptp.ownerRef |tptp.'System_Type'|)) (not (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerRef |tptp.'System_String'|)) (not (= tptp.ownerRef |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerRef |tptp.'System_SByte'|)) (not (= tptp.ownerRef |tptp.'System_Byte'|)) (not (= tptp.ownerRef |tptp.'System_Int16'|)) (not (= tptp.ownerRef |tptp.'System_UInt16'|)) (not (= tptp.ownerRef |tptp.'System_Int32'|)) (not (= tptp.ownerRef |tptp.'System_UInt32'|)) (not (= tptp.ownerRef |tptp.'System_Int64'|)) (not (= tptp.ownerRef |tptp.'System_UInt64'|)) (not (= tptp.ownerRef |tptp.'System_Char'|)) (not (= tptp.ownerRef |tptp.'System_UIntPtr'|)) (not (= tptp.ownerRef |tptp.'System_IntPtr'|)) (not (= tptp.ownerRef |tptp.'System_ICloneable'|)) (not (= tptp.ownerRef |tptp.'System_IConvertible'|)) (not (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerRef |tptp.'System_IComparable'|)) (not (= tptp.ownerRef |tptp.'Factorial'|)) (not (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerRef tptp.stringLiteral0)) (not (= tptp.ownerFrame |tptp.'PeerGroupPlaceholder'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryValue'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryInt'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryRef'|)) (not (= tptp.ownerFrame |tptp.'ArrayCategoryNonNullRef'|)) (not (= tptp.ownerFrame |tptp.'System_Array'|)) (not (= tptp.ownerFrame |tptp.'System_Boolean'|)) (not (= tptp.ownerFrame |tptp.'System_Object'|)) (not (= tptp.ownerFrame |tptp.'System_Type'|)) (not (= tptp.ownerFrame |tptp.'NonNullFieldsAreInitialized'|)) (not (= tptp.ownerFrame |tptp.'System_String'|)) (not (= tptp.ownerFrame |tptp.'FirstConsistentOwner'|)) (not (= tptp.ownerFrame |tptp.'System_SByte'|)) (not (= tptp.ownerFrame |tptp.'System_Byte'|)) (not (= tptp.ownerFrame |tptp.'System_Int16'|)) (not (= tptp.ownerFrame |tptp.'System_UInt16'|)) (not (= tptp.ownerFrame |tptp.'System_Int32'|)) (not (= tptp.ownerFrame |tptp.'System_UInt32'|)) (not (= tptp.ownerFrame |tptp.'System_Int64'|)) (not (= tptp.ownerFrame |tptp.'System_UInt64'|)) (not (= tptp.ownerFrame |tptp.'System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_UIntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_IntPtr'|)) (not (= tptp.ownerFrame |tptp.'System_ICloneable'|)) (not (= tptp.ownerFrame |tptp.'System_IConvertible'|)) (not (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable_1___System_String'|)) (not (= tptp.ownerFrame |tptp.'System_IComparable'|)) (not (= tptp.ownerFrame |tptp.'Factorial'|)) (not (= tptp.ownerFrame |tptp.'System_Collections_IEnumerable'|)) (not (= tptp.ownerFrame tptp.stringLiteral0)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryValue'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Array'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Boolean'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Object'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Type'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_SByte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Byte'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt16'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt32'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Int64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UInt64'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IntPtr'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_ICloneable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IConvertible'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_IComparable'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'Factorial'|)) (not (= |tptp.'PeerGroupPlaceholder'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'PeerGroupPlaceholder'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryInt'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryValue'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryNonNullRef'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Array'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Object'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Int64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IConvertible'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0)) (not (= |tptp.'System_Array'| |tptp.'System_Boolean'|)) (not (= |tptp.'System_Array'| |tptp.'System_Object'|)) (not (= |tptp.'System_Array'| |tptp.'System_Type'|)) (not (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Array'| |tptp.'System_String'|)) (not (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Array'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Array'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Array'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Array'| |tptp.'System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Array'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Array'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Array'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Array'| |tptp.'Factorial'|)) (not (= |tptp.'System_Array'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Array'| tptp.stringLiteral0)) (not (= |tptp.'System_Boolean'| |tptp.'System_Object'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Type'|)) (not (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Boolean'| |tptp.'Factorial'|)) (not (= |tptp.'System_Boolean'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Boolean'| tptp.stringLiteral0)) (not (= |tptp.'System_Object'| |tptp.'System_Type'|)) (not (= |tptp.'System_Object'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Object'| |tptp.'System_String'|)) (not (= |tptp.'System_Object'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Object'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Object'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Object'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Object'| |tptp.'System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Object'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Object'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Object'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Object'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Object'| |tptp.'Factorial'|)) (not (= |tptp.'System_Object'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Object'| tptp.stringLiteral0)) (not (= |tptp.'System_Type'| |tptp.'NonNullFieldsAreInitialized'|)) (not (= |tptp.'System_Type'| |tptp.'System_String'|)) (not (= |tptp.'System_Type'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_Type'| |tptp.'System_SByte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Byte'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Type'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Type'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Type'| |tptp.'System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Type'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Type'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Type'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Type'| |tptp.'Factorial'|)) (not (= |tptp.'System_Type'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Type'| tptp.stringLiteral0)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt16'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Int64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt64'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IntPtr'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IConvertible'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0)) (not (= |tptp.'System_String'| |tptp.'FirstConsistentOwner'|)) (not (= |tptp.'System_String'| |tptp.'System_SByte'|)) (not (= |tptp.'System_String'| |tptp.'System_Byte'|)) (not (= |tptp.'System_String'| |tptp.'System_Int16'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_String'| |tptp.'System_Int32'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_String'| |tptp.'System_Int64'|)) (not (= |tptp.'System_String'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_String'| |tptp.'System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_String'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_String'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_String'| tptp.stringLiteral0)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_SByte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt16'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt32'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Int64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UInt64'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IntPtr'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IConvertible'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_IComparable'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|)) (not (= |tptp.'FirstConsistentOwner'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'FirstConsistentOwner'| tptp.stringLiteral0)) (not (= |tptp.'System_SByte'| |tptp.'System_Byte'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_SByte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_SByte'| |tptp.'Factorial'|)) (not (= |tptp.'System_SByte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_SByte'| tptp.stringLiteral0)) (not (= |tptp.'System_Byte'| |tptp.'System_Int16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Byte'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Byte'| |tptp.'Factorial'|)) (not (= |tptp.'System_Byte'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Byte'| tptp.stringLiteral0)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt16'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int16'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int16'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt16'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt16'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt16'| tptp.stringLiteral0)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt32'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int32'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int32'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt32'| |tptp.'System_Int64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt32'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt32'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt32'| tptp.stringLiteral0)) (not (= |tptp.'System_Int64'| |tptp.'System_UInt64'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Int64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Int64'| |tptp.'Factorial'|)) (not (= |tptp.'System_Int64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Int64'| tptp.stringLiteral0)) (not (= |tptp.'System_UInt64'| |tptp.'System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UInt64'| |tptp.'Factorial'|)) (not (= |tptp.'System_UInt64'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UInt64'| tptp.stringLiteral0)) (not (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_Char'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_Char'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IntPtr'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_UIntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_UIntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IntPtr'| |tptp.'Factorial'|)) (not (= |tptp.'System_IntPtr'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IntPtr'| tptp.stringLiteral0)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IConvertible'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_ICloneable'| |tptp.'Factorial'|)) (not (= |tptp.'System_ICloneable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_ICloneable'| tptp.stringLiteral0)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IConvertible'| |tptp.'Factorial'|)) (not (= |tptp.'System_IConvertible'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IConvertible'| tptp.stringLiteral0)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IEquatable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable_1___System_String'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable_1___System_String'| tptp.stringLiteral0)) (not (= |tptp.'System_IComparable'| |tptp.'Factorial'|)) (not (= |tptp.'System_IComparable'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'System_IComparable'| tptp.stringLiteral0)) (not (= |tptp.'Factorial'| |tptp.'System_Collections_IEnumerable'|)) (not (= |tptp.'Factorial'| tptp.stringLiteral0)) (not (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0)))) (not (= (|tptp.'DeclType'| tptp.elements) |tptp.'System_Object'|)) (not (= (|tptp.'DeclType'| tptp.exposeVersion) |tptp.'System_Object'|)) (not (forall ((A__questionmark_c Int)) (= (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c)) A__questionmark_c))) (not (forall ((A__questionmark_T Int)) (not (= (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) |tptp.'System_Object'|) tptp.true_1)))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'ClassRepr'| A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.elements) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.localinv) tptp.true_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame) tptp.true_1)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion) tptp.true_1)) (not (not (= (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.allocated) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.elements) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.inv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.localinv) tptp.true_1))) (not (not (= (|tptp.'IsStaticField'| tptp.exposeVersion) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerRef) tptp.true_1))) (not (not (= (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame) tptp.true_1))) (not (= (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion) tptp.true_1)) (not (= (|tptp.'IncludedInModifiesStar'| tptp.elements) tptp.true_1)) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i) A__questionmark_x_3))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_i A__questionmark_j)) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_x_3))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y)) A__questionmark_y))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_2_3 Int)) (and (= A__questionmark_v_2_3 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (not (= A__questionmark_v_2_3 tptp.nullObject))))) (= (tptp.x (tptp.typeof A__questionmark_v_2_3) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))) tptp.true_1)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (= (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.nullObject))))) (not (forall ((A__questionmark_a Int)) (<= 1 (|tptp.'Rank'| A__questionmark_a)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (= (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (= (|tptp.'Rank'| A__questionmark_a) A__questionmark_r)))) (not (forall ((A__questionmark_a Int)) (exists ((A__questionmark_v_3_4 Int)) (and (= A__questionmark_v_3_4 (|tptp.'Length'| A__questionmark_a)) (not (or (not (<= 0 A__questionmark_v_3_4)) (not (<= A__questionmark_v_3_4 tptp.int_2147483647)))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (<= 0 (|tptp.'DimLength'| A__questionmark_a A__questionmark_i)))) (not (forall ((A__questionmark_a Int)) (=> (= (|tptp.'Rank'| A__questionmark_a) 1) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (- (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryValue'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryInt'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryRef'|)))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)) tptp.true_1) (= (|tptp.'ArrayCategory'| A__questionmark_T) |tptp.'ArrayCategoryNonNullRef'|)))) (not (= (tptp.x |tptp.'System_Array'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_4_5 Int)) (and (= A__questionmark_v_4_5 (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_4_5 A__questionmark_v_4_5) tptp.true_1)) (not (= (tptp.x A__questionmark_v_4_5 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_5_6 Int)) (and (= A__questionmark_v_5_6 (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_5_6 A__questionmark_v_5_6) tptp.true_1)) (not (= (tptp.x A__questionmark_v_5_6 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_6_7 Int)) (and (= A__questionmark_v_6_7 (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_6_7 A__questionmark_v_6_7) tptp.true_1)) (not (= (tptp.x A__questionmark_v_6_7 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_r Int)) (exists ((A__questionmark_v_7_8 Int)) (and (= A__questionmark_v_7_8 (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) (not (or (not (= (tptp.x A__questionmark_v_7_8 A__questionmark_v_7_8) tptp.true_1)) (not (= (tptp.x A__questionmark_v_7_8 |tptp.'System_Array'|) tptp.true_1)))))))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (exists ((A__questionmark_v_8_9 Int)) (and (= A__questionmark_v_8_9 (tptp.typeof A__questionmark_array)) (=> (= (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank) tptp.true_1) (not (or (not (= (tptp.x A__questionmark_v_8_9 |tptp.'System_Array'|) tptp.true_1)) (not (= (|tptp.'Rank'| A__questionmark_array) A__questionmark_rank)) (not (= (tptp.x A__questionmark_elementType (|tptp.'ElementType'| A__questionmark_v_8_9)) tptp.true_1))))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)) tptp.true_1)))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) A__questionmark_A))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_9_10 Int)) (and (= A__questionmark_v_9_10 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_9_10 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_9_10 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_10_11 Int)) (and (= A__questionmark_v_10_11 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r)) tptp.true_1) (not (or (not (not (= A__questionmark_T A__questionmark_A))) (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_10_11 A__questionmark_r))) (not (= (tptp.x A__questionmark_v_10_11 A__questionmark_A) tptp.true_1))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_11_12 Int)) (and (= A__questionmark_v_11_12 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_11_12) tptp.true_1) (= A__questionmark_T A__questionmark_v_11_12)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_12_13 Int)) (and (= A__questionmark_v_12_13 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_T A__questionmark_v_12_13) tptp.true_1) (= A__questionmark_T A__questionmark_v_12_13)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_13_14 Int)) (and (= A__questionmark_v_13_14 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'RefArray'| A__questionmark_v_13_14 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_13_14) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_14_15 Int)) (and (= A__questionmark_v_14_15 (|tptp.'ElementType'| A__questionmark_T)) (=> (= (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (not (or (not (= A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_v_14_15 A__questionmark_r))) (not (= (tptp.x A__questionmark_A A__questionmark_v_14_15) tptp.true_1)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_15_16 Int)) (and (= A__questionmark_v_15_16 (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_15_16 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_15_16))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_16_17 Int)) (and (= A__questionmark_v_16_17 (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)) (=> (= (tptp.x A__questionmark_v_16_17 A__questionmark_T) tptp.true_1) (or (= (tptp.x |tptp.'System_Array'| A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_v_16_17))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (exists ((A__questionmark_v_18_18 Int) (A__questionmark_v_17_19 Int)) (and (= A__questionmark_v_18_18 (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) (= A__questionmark_v_17_19 (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (or (= A__questionmark_v_17_19 tptp.nullObject) (= (|tptp.'IsImmutable'| (tptp.typeof A__questionmark_v_17_19)) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerRef) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_17_19 tptp.ownerFrame) (tptp.select2 A__questionmark_heap A__questionmark_v_18_18 tptp.ownerFrame))))))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1)) (not (= (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a) tptp.true_1)) (not (= (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 0 1))) tptp.true_1)))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos)) |tptp.'System_Object'|))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f) A__questionmark_x_3))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (=> (not (= A__questionmark_f A__questionmark_f_prime_)) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((A__questionmark_T Int)) (exists ((A__questionmark_v_19_20 Int)) (and (= A__questionmark_v_19_20 (|tptp.'BaseClass'| A__questionmark_T)) (not (or (not (= (tptp.x A__questionmark_T A__questionmark_v_19_20) tptp.true_1)) (not (=> (not (= A__questionmark_T |tptp.'System_Object'|)) (not (= A__questionmark_T A__questionmark_v_19_20)))))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)) tptp.true_1) (= (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A) A__questionmark_B)))) (not (forall ((A__questionmark_T Int)) (=> (= (|tptp.'IsValueType'| A__questionmark_T) tptp.true_1) (not (or (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_T A__questionmark_U_1) tptp.true_1) (= A__questionmark_T A__questionmark_U_1)))) (not (forall ((A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 A__questionmark_T) tptp.true_1) (= A__questionmark_T A__questionmark_U_1))))))))) (not (= (|tptp.'IsValueType'| |tptp.'System_Boolean'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Type'| |tptp.'System_Object'|) tptp.true_1)) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|) tptp.true_1))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T)) A__questionmark_T))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (or (= A__questionmark_o tptp.nullObject) (= (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T) tptp.true_1))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (= (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T) tptp.true_1) (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) A__questionmark_o)))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (= (|tptp.'Is'| A__questionmark_o A__questionmark_T) tptp.true_1)) (= (|tptp.'As'| A__questionmark_o A__questionmark_T) tptp.nullObject)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_20_21 Int)) (and (= A__questionmark_v_20_21 (tptp.typeof A__questionmark_o)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (tptp.x A__questionmark_v_20_21 |tptp.'System_Array'|) tptp.true_1)))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_20_21)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_20_21))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (= (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e) tptp.true_1) (= (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (=> (= (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated) tptp.true_1)))) (not (= (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|) |tptp.'System_Object'|)) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f) (= (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T) A__questionmark_f)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (or (not (= A__questionmark_o |tptp.'BeingConstructed'|)) (= (= (tptp.select2 A__questionmark_h_1 |tptp.'BeingConstructed'| |tptp.'NonNullFieldsAreInitialized'|) tptp.true_1) true))))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T)) tptp.nullObject))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (= (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T) tptp.true_1)))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)) tptp.true_1)))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (exists ((A__questionmark_v_22_22 Int) (A__questionmark_v_21_23 Int)) (and (= A__questionmark_v_22_22 (|tptp.'AsInterface'| A__questionmark_J)) (= A__questionmark_v_21_23 (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (=> (not (or (not (= A__questionmark_v_22_22 A__questionmark_J)) (not (= A__questionmark_v_21_23 A__questionmark_b)) (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_21_23) A__questionmark_v_22_22) tptp.true_1)))) (= (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J) tptp.true_1)))))) (not (not (= (|tptp.'IsImmutable'| |tptp.'System_Object'|) tptp.true_1))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1) (not (or (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1)) (not (= (|tptp.'AsImmutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (=> (= (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)) tptp.true_1) (not (or (not (not (= (|tptp.'IsImmutable'| A__questionmark_U_1) tptp.true_1))) (not (= (|tptp.'AsMutable'| A__questionmark_U_1) A__questionmark_U_1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (=> (not (or (not (not (= A__questionmark_o tptp.nullObject))) (not (not (= A__questionmark_o |tptp.'BeingConstructed'|))) (not (= (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)) tptp.true_1)))) (forall ((A__questionmark_h_1 Int)) (exists ((A__questionmark_v_23_24 Int)) (and (= A__questionmark_v_23_24 (tptp.typeof A__questionmark_o)) (=> (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_23_24)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|)) (not (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) A__questionmark_o)) (not (forall ((A__questionmark_t Int)) (=> (= (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerRef)) A__questionmark_o) (or (= A__questionmark_t A__questionmark_o) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_t tptp.ownerFrame) |tptp.'PeerGroupPlaceholder'|))))))))))))))) (not (forall ((A__questionmark_s Int)) (<= 0 (|tptp.'StringLength'| A__questionmark_s)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (exists ((A__questionmark_v_24_25 Int)) (and (= A__questionmark_v_24_25 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_24_25 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_24_25 tptp.ownerFrame) A__questionmark_T))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (exists ((A__questionmark_v_25_26 Int)) (and (= A__questionmark_v_25_26 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_25_26 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_25_26 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_26_27 Int)) (and (= A__questionmark_v_26_27 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (exists ((A__questionmark_v_27_28 Int)) (and (= A__questionmark_v_27_28 (|tptp.'ElementProxy'| A__questionmark_v_26_27 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_26_27 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerRef) A__questionmark_o)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_27_28 tptp.ownerFrame) A__questionmark_T))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (exists ((A__questionmark_v_28_29 Int)) (and (= A__questionmark_v_28_29 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (exists ((A__questionmark_v_29_30 Int)) (and (= A__questionmark_v_29_30 (|tptp.'ElementProxy'| A__questionmark_v_28_29 A__questionmark_i)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_28_29 tptp.nullObject))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerRef) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef))) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_29_30 tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))))))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (exists ((A__questionmark_v_32_31 Int) (A__questionmark_v_30_32 Int) (A__questionmark_v_31_33 Int)) (and (= A__questionmark_v_32_31 (tptp.typeof A__questionmark_o)) (= A__questionmark_v_30_32 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_31_33 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_v_30_32 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.inv) A__questionmark_v_30_32) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_31_33 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_30_32)))))) (not (or (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv) A__questionmark_v_32_31)) (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv) A__questionmark_v_32_31))))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_33_34 Int) (A__questionmark_v_34_35 Int)) (and (= A__questionmark_v_33_34 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_34_35 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (= (|tptp.'AsPureObject'| A__questionmark_o) A__questionmark_o)) (not (not (= A__questionmark_v_33_34 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.inv) A__questionmark_v_33_34) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_34_35 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_33_34)))))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (exists ((A__questionmark_v_37_36 Int)) (and (= A__questionmark_v_37_36 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|)) (exists ((A__questionmark_v_38_37 Int) (A__questionmark_v_39_38 Int) (A__questionmark_v_35_39 Int) (A__questionmark_v_36_40 Int)) (and (= A__questionmark_v_38_37 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerFrame)) (= A__questionmark_v_39_38 (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.ownerRef)) (= A__questionmark_v_35_39 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_v_36_40 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) tptp.true_1)) (not (not (= A__questionmark_o tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated) tptp.true_1) true)) (not (not (= A__questionmark_v_35_39 |tptp.'PeerGroupPlaceholder'|))) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.inv) A__questionmark_v_35_39) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_36_40 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_35_39)))))) (not (or (not (not (= A__questionmark_v_37_36 tptp.nullObject))) (not (= (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_37_36 tptp.allocated) tptp.true_1) true)) (not (or (= A__questionmark_v_38_37 |tptp.'PeerGroupPlaceholder'|) (not (= (tptp.x (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.inv) A__questionmark_v_38_37) tptp.true_1)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_v_39_38 tptp.localinv) (|tptp.'BaseClass'| A__questionmark_v_38_37))))))))))))) (not (forall ((A__questionmark_value Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (exists ((A__questionmark_v_40_41 Int)) (and (= A__questionmark_v_40_41 (|tptp.'BoxFunc'| A__questionmark_value A__questionmark_typ A__questionmark_occurrence A__questionmark_activity)) (not (or (not (= (|tptp.'Box'| A__questionmark_value A__questionmark_v_40_41) A__questionmark_v_40_41)) (not (= (|tptp.'UnboxedType'| A__questionmark_v_40_41) A__questionmark_typ)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (=> (not (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3)) tptp.true_1)) (= (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity) A__questionmark_x_3)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) A__questionmark_x_3))) (not (forall ((A__questionmark_p Int)) (=> (= (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)) tptp.true_1) (forall ((A__questionmark_heap Int) (A__questionmark_x_3 Int)) (exists ((A__questionmark_v_41_42 Int)) (and (= A__questionmark_v_41_42 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (exists ((A__questionmark_v_42_43 Int)) (and (= A__questionmark_v_42_43 (tptp.typeof A__questionmark_v_41_42)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (not (or (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.inv) A__questionmark_v_42_43)) (not (= (tptp.select2 A__questionmark_heap A__questionmark_v_41_42 tptp.localinv) A__questionmark_v_42_43))))))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (exists ((A__questionmark_v_43_44 Int)) (and (= A__questionmark_v_43_44 (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (=> (not (or (not (= (tptp.x (|tptp.'UnboxedType'| A__questionmark_v_43_44) |tptp.'System_Object'|) tptp.true_1)) (not (= A__questionmark_v_43_44 A__questionmark_p)))) (= A__questionmark_x_3 A__questionmark_p)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= (|tptp.'UnboxedType'| A__questionmark_p) A__questionmark_typ) (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (=> (not (= (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ) tptp.nullObject)) (= (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p) A__questionmark_p)))) (not (= (|tptp.'IsValueType'| |tptp.'System_SByte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Byte'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt16'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt32'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Int64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UInt64'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_Char'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|) tptp.true_1)) (not (= (|tptp.'IsValueType'| |tptp.'System_IntPtr'|) tptp.true_1)) (not (< tptp.int_m9223372036854775808 tptp.int_m2147483648)) (not (< tptp.int_m2147483648 (- 0 100000))) (not (< 100000 tptp.int_2147483647)) (not (< tptp.int_2147483647 tptp.int_4294967295)) (not (< tptp.int_4294967295 tptp.int_9223372036854775807)) (not (< tptp.int_9223372036854775807 tptp.int_18446744073709551615)) (not (= (+ tptp.int_m9223372036854775808 1) (- 0 tptp.int_9223372036854775807))) (not (= (+ tptp.int_m2147483648 1) (- 0 tptp.int_2147483647))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|) tptp.true_1) (not (or (not (<= (- 0 128) A__questionmark_i)) (not (< A__questionmark_i 128))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 256))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|) tptp.true_1) (not (or (not (<= (- 0 32768) A__questionmark_i)) (not (< A__questionmark_i 32768))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|) tptp.true_1) (not (or (not (<= tptp.int_m2147483648 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_2147483647))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_4294967295))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|) tptp.true_1) (not (or (not (<= tptp.int_m9223372036854775808 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_9223372036854775807))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (<= A__questionmark_i tptp.int_18446744073709551615))))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|) tptp.true_1) (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 65536))))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (=> (= (|tptp.'InRange'| A__questionmark_z A__questionmark_C) tptp.true_1) (= (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C) A__questionmark_z)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (= A__questionmark_b tptp.true_1) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_x_3)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (= A__questionmark_b tptp.true_1)) (= (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y) A__questionmark_y)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (- A__questionmark_x_3 (* (tptp.x_1 A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_44_45 Int)) (and (= A__questionmark_v_44_45 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_44_45)) (not (< A__questionmark_v_44_45 A__questionmark_y))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_45_46 Int)) (and (= A__questionmark_v_45_46 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (< A__questionmark_y 0)))) (not (or (not (<= 0 A__questionmark_v_45_46)) (not (< A__questionmark_v_45_46 (- 0 A__questionmark_y)))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_46_47 Int)) (and (= A__questionmark_v_46_47 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< 0 A__questionmark_y)))) (not (or (not (< (- 0 A__questionmark_y) A__questionmark_v_46_47)) (not (<= A__questionmark_v_46_47 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_47_48 Int)) (and (= A__questionmark_v_47_48 (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= A__questionmark_x_3 0)) (not (< A__questionmark_y 0)))) (not (or (not (< A__questionmark_y A__questionmark_v_47_48)) (not (<= A__questionmark_v_47_48 0))))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 (+ A__questionmark_y A__questionmark_x_3) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_48_49 Int)) (and (= A__questionmark_v_48_49 (- A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_v_48_49)) (not (<= 0 A__questionmark_y)))) (= (tptp.x_2 A__questionmark_v_48_49 A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (=> (not (or (not (<= 2 A__questionmark_d)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (not (< A__questionmark_a A__questionmark_b)))) (<= (+ A__questionmark_a A__questionmark_d) A__questionmark_b)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (=> (or (<= 0 A__questionmark_x_3) (<= 0 A__questionmark_y)) (<= 0 (tptp.and_1 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_49_50 Int)) (and (= A__questionmark_v_49_50 (tptp.or_1 A__questionmark_x_3 A__questionmark_y)) (=> (not (or (not (<= 0 A__questionmark_x_3)) (not (<= 0 A__questionmark_y)))) (not (or (not (<= 0 A__questionmark_v_49_50)) (not (<= A__questionmark_v_49_50 (+ A__questionmark_x_3 A__questionmark_y)))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shl A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shl A__questionmark_i A__questionmark_j) (* (tptp.shl A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (exists ((A__questionmark_v_50_51 Int)) (and (= A__questionmark_v_50_51 (tptp.shl A__questionmark_i A__questionmark_j)) (=> (not (or (not (<= 0 A__questionmark_i)) (not (< A__questionmark_i 32768)) (not (<= 0 A__questionmark_j)) (not (<= A__questionmark_j 16)))) (not (or (not (<= 0 A__questionmark_v_50_51)) (not (<= A__questionmark_v_50_51 tptp.int_2147483647))))))))) (not (forall ((A__questionmark_i Int)) (= (tptp.shr A__questionmark_i 0) A__questionmark_i))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (=> (<= 1 A__questionmark_j) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (- A__questionmark_j 1)) 2))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_51_52 Int)) (and (= A__questionmark_v_51_52 (tptp.min A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_51_52 A__questionmark_x_3) (= A__questionmark_v_51_52 A__questionmark_y))) (not (<= A__questionmark_v_51_52 A__questionmark_x_3)) (not (<= A__questionmark_v_51_52 A__questionmark_y)))))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (exists ((A__questionmark_v_52_53 Int)) (and (= A__questionmark_v_52_53 (tptp.max A__questionmark_x_3 A__questionmark_y)) (not (or (not (or (= A__questionmark_v_52_53 A__questionmark_x_3) (= A__questionmark_v_52_53 A__questionmark_y))) (not (<= A__questionmark_x_3 A__questionmark_v_52_53)) (not (<= A__questionmark_y A__questionmark_v_52_53)))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (not (or (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))) (not (= (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1) (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_a) tptp.true_1))) (not (=> (= A__questionmark_a A__questionmark_b) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (=> (not (or (not (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b) tptp.true_1)) (not (= (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c) tptp.true_1)))) (= (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c) tptp.true_1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (=> (not (or (not (not (= A__questionmark_a tptp.nullObject))) (not (not (= A__questionmark_b tptp.nullObject))) (not (= (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b) tptp.true_1)))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|) tptp.true_1)) (not (= A__questionmark_v_0_2 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| A__questionmark_v_0_2) |tptp.'Factorial'|)) (not (not (= (|tptp.'IsImmutable'| |tptp.'Factorial'|) tptp.true_1))) (not (= (|tptp.'AsMutable'| |tptp.'Factorial'|) |tptp.'Factorial'|)) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'Factorial'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_0_2))))) true))) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_String'|) tptp.true_1)) (not (= A__questionmark_v_1_1 |tptp.'System_Object'|)) (not (= (|tptp.'AsDirectSubClass'| |tptp.'System_String'| A__questionmark_v_1_1) |tptp.'System_String'|)) (not (= (|tptp.'IsImmutable'| |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'AsImmutable'| |tptp.'System_String'|) |tptp.'System_String'|)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable'|) |tptp.'System_IComparable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_ICloneable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_ICloneable'|) |tptp.'System_ICloneable'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IConvertible'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IConvertible'|) |tptp.'System_IConvertible'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|) |tptp.'System_IComparable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Object'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|) |tptp.'System_Collections_IEnumerable'|)) (not (= (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_Object'|) tptp.true_1)) (not (= (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (= (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|) |tptp.'System_IEquatable_1___System_String'|)) (not (= (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|) tptp.true_1)) (not (forall ((A__questionmark_U Int)) (=> (= (tptp.x A__questionmark_U |tptp.'System_String'|) tptp.true_1) (= A__questionmark_U |tptp.'System_String'|)))) (not (forall ((A__questionmark_oi Int) (A__questionmark_h Int)) (=> (not (or (not (= (|tptp.'IsHeap'| A__questionmark_h) tptp.true_1)) (not (= (tptp.x (tptp.select2 A__questionmark_h A__questionmark_oi tptp.inv) |tptp.'System_String'|) tptp.true_1)) (not (not (= (tptp.select2 A__questionmark_h A__questionmark_oi tptp.localinv) A__questionmark_v_1_1))))) true))) (not (=> (= |tptp.'PurityAxiomsCanBeAssumed'| tptp.true_1) (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (exists ((A__questionmark_v_56_56 Int)) (and (= A__questionmark_v_56_56 (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in)) (=> (= (|tptp.'IsHeap'| A__questionmark_Heap) tptp.true_1) (not (or (not (=> (= A__questionmark_n_in 0) (= A__questionmark_v_56_56 1))) (not (=> (not (= A__questionmark_n_in 0)) (= A__questionmark_v_56_56 (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (- A__questionmark_n_in 1)))))))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|) tptp.true_1)) (not (= (|tptp.'StringLength'| tptp.stringLiteral0) 19)) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated) tptp.true_1)))) (not (forall ((A__questionmark_heap Int)) (=> (= (|tptp.'IsHeap'| A__questionmark_heap) tptp.true_1) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0) tptp.stringLiteral0)))))))) (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|)))))))) :rule trans :premises (t1141 t2982 t4170))
% 45.23/45.58  (step t4172 (cl (not (or (= tptp.allocated tptp.elements) (= tptp.allocated tptp.inv) (= tptp.localinv tptp.allocated) (= tptp.allocated tptp.exposeVersion) (= tptp.sharingMode tptp.allocated) (= tptp.allocated |tptp.'SharingMode_Unshared'|) (= tptp.allocated |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.allocated) (= tptp.allocated tptp.ownerFrame) (= tptp.allocated (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.allocated |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.allocated) (= |tptp.'ArrayCategoryRef'| tptp.allocated) (= |tptp.'ArrayCategoryNonNullRef'| tptp.allocated) (= |tptp.'System_Array'| tptp.allocated) (= |tptp.'System_Boolean'| tptp.allocated) (= tptp.allocated (|tptp.'DeclType'| tptp.elements)) (= tptp.allocated |tptp.'System_Type'|) (= tptp.allocated |tptp.'NonNullFieldsAreInitialized'|) (= tptp.allocated |tptp.'System_String'|) (= tptp.allocated |tptp.'FirstConsistentOwner'|) (= tptp.allocated |tptp.'System_SByte'|) (= tptp.allocated |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| tptp.allocated) (= tptp.allocated |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.allocated) (= |tptp.'System_UInt64'| tptp.allocated) (= tptp.allocated |tptp.'System_Char'|) (= tptp.allocated |tptp.'System_UIntPtr'|) (= tptp.allocated |tptp.'System_IntPtr'|) (= tptp.allocated |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.allocated) (= tptp.allocated |tptp.'System_IEquatable_1___System_String'|) (= tptp.allocated |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.allocated |tptp.'System_IComparable_1___System_String'|) (= tptp.allocated |tptp.'System_IComparable'|) (= tptp.allocated |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.allocated) (= tptp.allocated tptp.stringLiteral0) (= tptp.elements tptp.inv) (= tptp.localinv tptp.elements) (= tptp.elements tptp.exposeVersion) (= tptp.sharingMode tptp.elements) (= |tptp.'SharingMode_Unshared'| tptp.elements) (= |tptp.'SharingMode_LockProtected'| tptp.elements) (= tptp.ownerRef tptp.elements) (= tptp.elements tptp.ownerFrame) (= tptp.elements (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.elements) (= |tptp.'ArrayCategoryInt'| tptp.elements) (= |tptp.'ArrayCategoryRef'| tptp.elements) (= |tptp.'ArrayCategoryNonNullRef'| tptp.elements) (= |tptp.'System_Array'| tptp.elements) (= |tptp.'System_Boolean'| tptp.elements) (= tptp.elements (|tptp.'DeclType'| tptp.elements)) (= tptp.elements |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.elements) (= tptp.elements |tptp.'System_String'|) (= tptp.elements |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.elements) (= tptp.elements |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.elements) (= |tptp.'System_UInt16'| tptp.elements) (= |tptp.'System_Int32'| tptp.elements) (= tptp.elements |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| tptp.elements) (= |tptp.'System_UInt64'| tptp.elements) (= |tptp.'System_Char'| tptp.elements) (= tptp.elements |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| tptp.elements) (= tptp.elements |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.elements) (= tptp.elements |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.elements) (= |tptp.'System_IComparable_1___System_String'| tptp.elements) (= |tptp.'System_IComparable'| tptp.elements) (= tptp.elements |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.elements) (= tptp.stringLiteral0 tptp.elements) (= tptp.localinv tptp.inv) (= tptp.inv tptp.exposeVersion) (= tptp.sharingMode tptp.inv) (= |tptp.'SharingMode_Unshared'| tptp.inv) (= |tptp.'SharingMode_LockProtected'| tptp.inv) (= tptp.ownerRef tptp.inv) (= tptp.inv tptp.ownerFrame) (= tptp.inv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.inv) (= |tptp.'ArrayCategoryInt'| tptp.inv) (= |tptp.'ArrayCategoryRef'| tptp.inv) (= |tptp.'ArrayCategoryNonNullRef'| tptp.inv) (= |tptp.'System_Array'| tptp.inv) (= |tptp.'System_Boolean'| tptp.inv) (= tptp.inv (|tptp.'DeclType'| tptp.elements)) (= tptp.inv |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.inv) (= tptp.inv |tptp.'System_String'|) (= tptp.inv |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| tptp.inv) (= tptp.inv |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.inv) (= |tptp.'System_UInt16'| tptp.inv) (= |tptp.'System_Int32'| tptp.inv) (= |tptp.'System_UInt32'| tptp.inv) (= |tptp.'System_Int64'| tptp.inv) (= |tptp.'System_UInt64'| tptp.inv) (= |tptp.'System_Char'| tptp.inv) (= |tptp.'System_UIntPtr'| tptp.inv) (= |tptp.'System_IntPtr'| tptp.inv) (= tptp.inv |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.inv) (= tptp.inv |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.inv) (= |tptp.'System_IComparable_1___System_String'| tptp.inv) (= |tptp.'System_IComparable'| tptp.inv) (= tptp.inv |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.inv) (= tptp.stringLiteral0 tptp.inv) (= tptp.localinv tptp.exposeVersion) (= tptp.localinv tptp.sharingMode) (= tptp.localinv |tptp.'SharingMode_Unshared'|) (= tptp.localinv |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.localinv) (= tptp.localinv tptp.ownerFrame) (= tptp.localinv (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.localinv |tptp.'ArrayCategoryValue'|) (= tptp.localinv |tptp.'ArrayCategoryInt'|) (= tptp.localinv |tptp.'ArrayCategoryRef'|) (= tptp.localinv |tptp.'ArrayCategoryNonNullRef'|) (= tptp.localinv |tptp.'System_Array'|) (= tptp.localinv |tptp.'System_Boolean'|) (= tptp.localinv (|tptp.'DeclType'| tptp.elements)) (= tptp.localinv |tptp.'System_Type'|) (= tptp.localinv |tptp.'NonNullFieldsAreInitialized'|) (= tptp.localinv |tptp.'System_String'|) (= tptp.localinv |tptp.'FirstConsistentOwner'|) (= tptp.localinv |tptp.'System_SByte'|) (= tptp.localinv |tptp.'System_Byte'|) (= tptp.localinv |tptp.'System_Int16'|) (= tptp.localinv |tptp.'System_UInt16'|) (= tptp.localinv |tptp.'System_Int32'|) (= tptp.localinv |tptp.'System_UInt32'|) (= tptp.localinv |tptp.'System_Int64'|) (= tptp.localinv |tptp.'System_UInt64'|) (= tptp.localinv |tptp.'System_Char'|) (= tptp.localinv |tptp.'System_UIntPtr'|) (= tptp.localinv |tptp.'System_IntPtr'|) (= tptp.localinv |tptp.'System_ICloneable'|) (= tptp.localinv |tptp.'System_IConvertible'|) (= tptp.localinv |tptp.'System_IEquatable_1___System_String'|) (= tptp.localinv |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.localinv |tptp.'System_IComparable_1___System_String'|) (= tptp.localinv |tptp.'System_IComparable'|) (= tptp.localinv |tptp.'Factorial'|) (= tptp.localinv |tptp.'System_Collections_IEnumerable'|) (= tptp.localinv tptp.stringLiteral0) (= tptp.sharingMode tptp.exposeVersion) (= |tptp.'SharingMode_Unshared'| tptp.exposeVersion) (= |tptp.'SharingMode_LockProtected'| tptp.exposeVersion) (= tptp.ownerRef tptp.exposeVersion) (= tptp.ownerFrame tptp.exposeVersion) (= tptp.exposeVersion (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.exposeVersion) (= |tptp.'ArrayCategoryInt'| tptp.exposeVersion) (= |tptp.'ArrayCategoryRef'| tptp.exposeVersion) (= |tptp.'ArrayCategoryNonNullRef'| tptp.exposeVersion) (= |tptp.'System_Array'| tptp.exposeVersion) (= |tptp.'System_Boolean'| tptp.exposeVersion) (= tptp.exposeVersion (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.exposeVersion) (= |tptp.'NonNullFieldsAreInitialized'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.exposeVersion) (= |tptp.'System_SByte'| tptp.exposeVersion) (= |tptp.'System_Byte'| tptp.exposeVersion) (= |tptp.'System_Int16'| tptp.exposeVersion) (= |tptp.'System_UInt16'| tptp.exposeVersion) (= |tptp.'System_Int32'| tptp.exposeVersion) (= |tptp.'System_UInt32'| tptp.exposeVersion) (= |tptp.'System_Int64'| tptp.exposeVersion) (= |tptp.'System_UInt64'| tptp.exposeVersion) (= |tptp.'System_Char'| tptp.exposeVersion) (= |tptp.'System_UIntPtr'| tptp.exposeVersion) (= |tptp.'System_IntPtr'| tptp.exposeVersion) (= tptp.exposeVersion |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.exposeVersion) (= |tptp.'System_IEquatable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.exposeVersion) (= |tptp.'System_IComparable_1___System_String'| tptp.exposeVersion) (= |tptp.'System_IComparable'| tptp.exposeVersion) (= |tptp.'Factorial'| tptp.exposeVersion) (= |tptp.'System_Collections_IEnumerable'| tptp.exposeVersion) (= tptp.stringLiteral0 tptp.exposeVersion) (= tptp.sharingMode |tptp.'SharingMode_Unshared'|) (= tptp.sharingMode |tptp.'SharingMode_LockProtected'|) (= tptp.ownerRef tptp.sharingMode) (= tptp.sharingMode tptp.ownerFrame) (= tptp.sharingMode (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.sharingMode |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| tptp.sharingMode) (= tptp.sharingMode |tptp.'ArrayCategoryRef'|) (= tptp.sharingMode |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_Boolean'|) (= tptp.sharingMode (|tptp.'DeclType'| tptp.elements)) (= tptp.sharingMode |tptp.'System_Type'|) (= tptp.sharingMode |tptp.'NonNullFieldsAreInitialized'|) (= tptp.sharingMode |tptp.'System_String'|) (= tptp.sharingMode |tptp.'FirstConsistentOwner'|) (= tptp.sharingMode |tptp.'System_SByte'|) (= tptp.sharingMode |tptp.'System_Byte'|) (= |tptp.'System_Int16'| tptp.sharingMode) (= tptp.sharingMode |tptp.'System_UInt16'|) (= tptp.sharingMode |tptp.'System_Int32'|) (= tptp.sharingMode |tptp.'System_UInt32'|) (= tptp.sharingMode |tptp.'System_Int64'|) (= tptp.sharingMode |tptp.'System_UInt64'|) (= tptp.sharingMode |tptp.'System_Char'|) (= tptp.sharingMode |tptp.'System_UIntPtr'|) (= tptp.sharingMode |tptp.'System_IntPtr'|) (= tptp.sharingMode |tptp.'System_ICloneable'|) (= tptp.sharingMode |tptp.'System_IConvertible'|) (= tptp.sharingMode |tptp.'System_IEquatable_1___System_String'|) (= tptp.sharingMode |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.sharingMode |tptp.'System_IComparable_1___System_String'|) (= tptp.sharingMode |tptp.'System_IComparable'|) (= tptp.sharingMode |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.sharingMode) (= tptp.sharingMode tptp.stringLiteral0) (= |tptp.'SharingMode_LockProtected'| |tptp.'SharingMode_Unshared'|) (= tptp.ownerRef |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.ownerFrame) (= |tptp.'SharingMode_Unshared'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_Unshared'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Array'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Type'|) (= |tptp.'SharingMode_Unshared'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_Unshared'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_Unshared'|) (= |tptp.'SharingMode_Unshared'| tptp.stringLiteral0) (= tptp.ownerRef |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.ownerFrame) (= |tptp.'SharingMode_LockProtected'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'SharingMode_LockProtected'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Array'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_Boolean'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Type'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'FirstConsistentOwner'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_SByte'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'System_UInt64'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_UIntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IntPtr'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'System_IComparable'|) (= |tptp.'SharingMode_LockProtected'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'SharingMode_LockProtected'|) (= |tptp.'SharingMode_LockProtected'| tptp.stringLiteral0) (= tptp.ownerRef tptp.ownerFrame) (= tptp.ownerRef (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.ownerRef |tptp.'ArrayCategoryValue'|) (= tptp.ownerRef |tptp.'ArrayCategoryInt'|) (= tptp.ownerRef |tptp.'ArrayCategoryRef'|) (= tptp.ownerRef |tptp.'ArrayCategoryNonNullRef'|) (= tptp.ownerRef |tptp.'System_Array'|) (= tptp.ownerRef |tptp.'System_Boolean'|) (= tptp.ownerRef (|tptp.'DeclType'| tptp.elements)) (= tptp.ownerRef |tptp.'System_Type'|) (= tptp.ownerRef |tptp.'NonNullFieldsAreInitialized'|) (= tptp.ownerRef |tptp.'System_String'|) (= tptp.ownerRef |tptp.'FirstConsistentOwner'|) (= tptp.ownerRef |tptp.'System_SByte'|) (= tptp.ownerRef |tptp.'System_Byte'|) (= tptp.ownerRef |tptp.'System_Int16'|) (= tptp.ownerRef |tptp.'System_UInt16'|) (= tptp.ownerRef |tptp.'System_Int32'|) (= tptp.ownerRef |tptp.'System_UInt32'|) (= tptp.ownerRef |tptp.'System_Int64'|) (= tptp.ownerRef |tptp.'System_UInt64'|) (= tptp.ownerRef |tptp.'System_Char'|) (= tptp.ownerRef |tptp.'System_UIntPtr'|) (= tptp.ownerRef |tptp.'System_IntPtr'|) (= tptp.ownerRef |tptp.'System_ICloneable'|) (= tptp.ownerRef |tptp.'System_IConvertible'|) (= tptp.ownerRef |tptp.'System_IEquatable_1___System_String'|) (= tptp.ownerRef |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.ownerRef |tptp.'System_IComparable_1___System_String'|) (= tptp.ownerRef |tptp.'System_IComparable'|) (= tptp.ownerRef |tptp.'Factorial'|) (= tptp.ownerRef |tptp.'System_Collections_IEnumerable'|) (= tptp.ownerRef tptp.stringLiteral0) (= tptp.ownerFrame (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryValue'| tptp.ownerFrame) (= |tptp.'ArrayCategoryInt'| tptp.ownerFrame) (= |tptp.'ArrayCategoryRef'| tptp.ownerFrame) (= |tptp.'ArrayCategoryNonNullRef'| tptp.ownerFrame) (= |tptp.'System_Array'| tptp.ownerFrame) (= |tptp.'System_Boolean'| tptp.ownerFrame) (= tptp.ownerFrame (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Type'| tptp.ownerFrame) (= |tptp.'NonNullFieldsAreInitialized'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| tptp.ownerFrame) (= |tptp.'System_SByte'| tptp.ownerFrame) (= |tptp.'System_Byte'| tptp.ownerFrame) (= |tptp.'System_Int16'| tptp.ownerFrame) (= |tptp.'System_UInt16'| tptp.ownerFrame) (= |tptp.'System_Int32'| tptp.ownerFrame) (= |tptp.'System_UInt32'| tptp.ownerFrame) (= |tptp.'System_Int64'| tptp.ownerFrame) (= |tptp.'System_UInt64'| tptp.ownerFrame) (= |tptp.'System_Char'| tptp.ownerFrame) (= |tptp.'System_UIntPtr'| tptp.ownerFrame) (= |tptp.'System_IntPtr'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| tptp.ownerFrame) (= |tptp.'System_IComparable_1___System_String'| tptp.ownerFrame) (= |tptp.'System_IComparable'| tptp.ownerFrame) (= tptp.ownerFrame |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.ownerFrame) (= tptp.stringLiteral0 tptp.ownerFrame) (= |tptp.'ArrayCategoryValue'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryNonNullRef'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Array'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Boolean'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= (|tptp.'DeclType'| tptp.elements) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Type'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'NonNullFieldsAreInitialized'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'FirstConsistentOwner'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_SByte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Byte'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt16'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt32'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Int64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UInt64'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_UIntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IntPtr'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_ICloneable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IConvertible'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IEquatable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable_1___System_String'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_IComparable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'Factorial'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'System_Collections_IEnumerable'| (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= tptp.stringLiteral0 (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt16'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryValue'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryValue'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryValue'|) (= tptp.stringLiteral0 |tptp.'ArrayCategoryValue'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryInt'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryInt'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryInt'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt16'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt32'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Int64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_ICloneable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IConvertible'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryInt'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryInt'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryInt'|) (= |tptp.'ArrayCategoryInt'| tptp.stringLiteral0) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Array'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_Boolean'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'System_UInt64'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryRef'|) (= |tptp.'ArrayCategoryRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Boolean'|) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Type'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'FirstConsistentOwner'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_SByte'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UInt64'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_UIntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IntPtr'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'System_IComparable'|) (= |tptp.'ArrayCategoryNonNullRef'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'ArrayCategoryNonNullRef'|) (= |tptp.'ArrayCategoryNonNullRef'| tptp.stringLiteral0) (= |tptp.'System_Array'| |tptp.'System_Boolean'|) (= |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Array'| |tptp.'System_Type'|) (= |tptp.'System_Array'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Array'| |tptp.'System_String'|) (= |tptp.'System_Array'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Array'| |tptp.'System_SByte'|) (= |tptp.'System_Array'| |tptp.'System_Byte'|) (= |tptp.'System_Array'| |tptp.'System_Int16'|) (= |tptp.'System_Array'| |tptp.'System_UInt16'|) (= |tptp.'System_Array'| |tptp.'System_Int32'|) (= |tptp.'System_Array'| |tptp.'System_UInt32'|) (= |tptp.'System_Array'| |tptp.'System_Int64'|) (= |tptp.'System_Array'| |tptp.'System_UInt64'|) (= |tptp.'System_Array'| |tptp.'System_Char'|) (= |tptp.'System_Array'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Array'| |tptp.'System_IntPtr'|) (= |tptp.'System_Array'| |tptp.'System_ICloneable'|) (= |tptp.'System_Array'| |tptp.'System_IConvertible'|) (= |tptp.'System_Array'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Array'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Array'| |tptp.'System_IComparable'|) (= |tptp.'System_Array'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Array'|) (= |tptp.'System_Array'| tptp.stringLiteral0) (= |tptp.'System_Boolean'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Boolean'| |tptp.'System_Type'|) (= |tptp.'System_Boolean'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Boolean'| |tptp.'System_String'|) (= |tptp.'System_Boolean'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Boolean'| |tptp.'System_SByte'|) (= |tptp.'System_Boolean'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt16'|) (= |tptp.'System_Int32'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Boolean'|) (= |tptp.'System_UInt64'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_IntPtr'|) (= |tptp.'System_Boolean'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Boolean'| |tptp.'System_IComparable'|) (= |tptp.'System_Boolean'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Boolean'|) (= |tptp.'System_Boolean'| tptp.stringLiteral0) (= |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'FirstConsistentOwner'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_SByte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Byte'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt16'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt32'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Int64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UInt64'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_UIntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IntPtr'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'Factorial'| (|tptp.'DeclType'| tptp.elements)) (= |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)) (= tptp.stringLiteral0 (|tptp.'DeclType'| tptp.elements)) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_String'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Type'|) (= |tptp.'System_SByte'| |tptp.'System_Type'|) (= |tptp.'System_Byte'| |tptp.'System_Type'|) (= |tptp.'System_Int16'| |tptp.'System_Type'|) (= |tptp.'System_UInt16'| |tptp.'System_Type'|) (= |tptp.'System_Int32'| |tptp.'System_Type'|) (= |tptp.'System_UInt32'| |tptp.'System_Type'|) (= |tptp.'System_Int64'| |tptp.'System_Type'|) (= |tptp.'System_UInt64'| |tptp.'System_Type'|) (= |tptp.'System_Char'| |tptp.'System_Type'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Type'|) (= |tptp.'System_IntPtr'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Type'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Type'|) (= |tptp.'System_IComparable'| |tptp.'System_Type'|) (= |tptp.'System_Type'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Type'|) (= tptp.stringLiteral0 |tptp.'System_Type'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'FirstConsistentOwner'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_SByte'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt16'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_Int32'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'System_UInt64'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'NonNullFieldsAreInitialized'|) (= |tptp.'NonNullFieldsAreInitialized'| tptp.stringLiteral0) (= |tptp.'FirstConsistentOwner'| |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'System_String'|) (= |tptp.'System_Byte'| |tptp.'System_String'|) (= |tptp.'System_Int16'| |tptp.'System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_String'|) (= |tptp.'System_Int32'| |tptp.'System_String'|) (= |tptp.'System_UInt32'| |tptp.'System_String'|) (= |tptp.'System_Int64'| |tptp.'System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_String'|) (= |tptp.'System_Char'| |tptp.'System_String'|) (= |tptp.'System_UIntPtr'| |tptp.'System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_String'|) (= |tptp.'System_ICloneable'| |tptp.'System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_String'|) (= |tptp.'Factorial'| |tptp.'System_String'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_String'|) (= tptp.stringLiteral0 |tptp.'System_String'|) (= |tptp.'System_SByte'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt16'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt32'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Int64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UInt64'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_UIntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IntPtr'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'FirstConsistentOwner'|) (= |tptp.'System_IComparable'| |tptp.'FirstConsistentOwner'|) (= |tptp.'FirstConsistentOwner'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'FirstConsistentOwner'|) (= tptp.stringLiteral0 |tptp.'FirstConsistentOwner'|) (= |tptp.'System_SByte'| |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_SByte'|) (= |tptp.'System_UInt16'| |tptp.'System_SByte'|) (= |tptp.'System_Int32'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_SByte'|) (= |tptp.'System_UInt64'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_SByte'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_SByte'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_SByte'|) (= |tptp.'System_SByte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_SByte'|) (= tptp.stringLiteral0 |tptp.'System_SByte'|) (= |tptp.'System_Int16'| |tptp.'System_Byte'|) (= |tptp.'System_UInt16'| |tptp.'System_Byte'|) (= |tptp.'System_Int32'| |tptp.'System_Byte'|) (= |tptp.'System_UInt32'| |tptp.'System_Byte'|) (= |tptp.'System_Int64'| |tptp.'System_Byte'|) (= |tptp.'System_UInt64'| |tptp.'System_Byte'|) (= |tptp.'System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_UIntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_IntPtr'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Byte'|) (= |tptp.'System_IComparable'| |tptp.'System_Byte'|) (= |tptp.'System_Byte'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Byte'|) (= tptp.stringLiteral0 |tptp.'System_Byte'|) (= |tptp.'System_Int16'| |tptp.'System_UInt16'|) (= |tptp.'System_Int16'| |tptp.'System_Int32'|) (= |tptp.'System_Int16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int16'| |tptp.'System_Int64'|) (= |tptp.'System_Int16'| |tptp.'System_UInt64'|) (= |tptp.'System_Int16'| |tptp.'System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int16'| |tptp.'System_ICloneable'|) (= |tptp.'System_Int16'| |tptp.'System_IConvertible'|) (= |tptp.'System_Int16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int16'| |tptp.'System_IComparable'|) (= |tptp.'System_Int16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int16'|) (= |tptp.'System_Int16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt16'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt16'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt16'|) (= |tptp.'System_UInt16'| tptp.stringLiteral0) (= |tptp.'System_Int32'| |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_UInt64'|) (= |tptp.'System_Int32'| |tptp.'System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int32'| |tptp.'System_IComparable'|) (= |tptp.'System_Int32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int32'|) (= |tptp.'System_Int32'| tptp.stringLiteral0) (= |tptp.'System_Int64'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt64'| |tptp.'System_UInt32'|) (= |tptp.'System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_UIntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_IntPtr'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UInt32'|) (= |tptp.'System_IComparable'| |tptp.'System_UInt32'|) (= |tptp.'System_UInt32'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt32'|) (= tptp.stringLiteral0 |tptp.'System_UInt32'|) (= |tptp.'System_Int64'| |tptp.'System_UInt64'|) (= |tptp.'System_Int64'| |tptp.'System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_IntPtr'|) (= |tptp.'System_Int64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_Int64'| |tptp.'System_IComparable'|) (= |tptp.'System_Int64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Int64'|) (= |tptp.'System_Int64'| tptp.stringLiteral0) (= |tptp.'System_UInt64'| |tptp.'System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_IntPtr'|) (= |tptp.'System_UInt64'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_UInt64'| |tptp.'System_IComparable'|) (= |tptp.'System_UInt64'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UInt64'|) (= |tptp.'System_UInt64'| tptp.stringLiteral0) (= |tptp.'System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Char'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Char'|) (= |tptp.'System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_UIntPtr'|) (= |tptp.'System_IComparable'| |tptp.'System_UIntPtr'|) (= |tptp.'System_UIntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_UIntPtr'|) (= tptp.stringLiteral0 |tptp.'System_UIntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IntPtr'| |tptp.'System_IComparable'|) (= |tptp.'System_IntPtr'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IntPtr'|) (= |tptp.'System_IntPtr'| tptp.stringLiteral0) (= |tptp.'System_IConvertible'| |tptp.'System_ICloneable'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_ICloneable'|) (= |tptp.'System_IComparable'| |tptp.'System_ICloneable'|) (= |tptp.'Factorial'| |tptp.'System_ICloneable'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_ICloneable'|) (= tptp.stringLiteral0 |tptp.'System_ICloneable'|) (= |tptp.'System_IConvertible'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IConvertible'| |tptp.'System_IComparable'|) (= |tptp.'System_IConvertible'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IConvertible'|) (= |tptp.'System_IConvertible'| tptp.stringLiteral0) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IEquatable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IEquatable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IEquatable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= tptp.stringLiteral0 |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|) (= |tptp.'System_IComparable'| |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable_1___System_String'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable_1___System_String'|) (= tptp.stringLiteral0 |tptp.'System_IComparable_1___System_String'|) (= |tptp.'System_IComparable'| |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| |tptp.'System_IComparable'|) (= |tptp.'System_IComparable'| tptp.stringLiteral0) (= |tptp.'System_Collections_IEnumerable'| |tptp.'Factorial'|) (= tptp.stringLiteral0 |tptp.'Factorial'|) (= |tptp.'System_Collections_IEnumerable'| tptp.stringLiteral0) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| tptp.exposeVersion))) (not (forall ((A__questionmark_c Int)) (= A__questionmark_c (|tptp.'ClassReprInv'| (|tptp.'ClassRepr'| A__questionmark_c))))) (not (forall ((A__questionmark_T Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'ClassRepr'| A__questionmark_T)) (|tptp.'DeclType'| tptp.elements)))))) (not (forall ((A__questionmark_T Int)) (not (= tptp.nullObject (|tptp.'ClassRepr'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IsHeap'| A__questionmark_h_1) (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_T) tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.elements))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.localinv)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerRef))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.ownerFrame))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| tptp.exposeVersion))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludeInMainFrameCondition'| |tptp.'FirstConsistentOwner'|)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.allocated)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.elements)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.inv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.localinv)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsStaticField'| tptp.exposeVersion)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerRef)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.exposeVersion))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IncludedInModifiesStar'| tptp.elements))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'ValueArrayGet'| (|tptp.'ValueArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'ValueArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'IntArrayGet'| (|tptp.'IntArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'IntArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_i)))) (not (forall ((A__questionmark_A Int) (A__questionmark_i Int) (A__questionmark_j Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_i A__questionmark_j) (= (|tptp.'RefArrayGet'| (|tptp.'RefArraySet'| A__questionmark_A A__questionmark_i A__questionmark_x_3) A__questionmark_j) (|tptp.'RefArrayGet'| A__questionmark_A A__questionmark_j))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'ArrayIndexInvX'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_d Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_y (|tptp.'ArrayIndexInvY'| (|tptp.'ArrayIndex'| A__questionmark_a A__questionmark_d A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (|tptp.'IntArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (|tptp.'ElementType'| (tptp.typeof A__questionmark_a))))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_i Int) (A__questionmark_r Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (not (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))))) (not (forall ((A__questionmark_a Int)) (>= (|tptp.'Rank'| A__questionmark_a) 1))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'ValueArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_T Int) (A__questionmark_r Int)) (or (= tptp.nullObject A__questionmark_a) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) (|tptp.'IntArray'| A__questionmark_T A__questionmark_r)))) (= A__questionmark_r (|tptp.'Rank'| A__questionmark_a))))) (not (forall ((BOUND_VARIABLE_7001 Int)) (>= (|tptp.'Length'| BOUND_VARIABLE_7001) 0))) (not (forall ((BOUND_VARIABLE_7007 Int)) (>= (+ tptp.int_2147483647 (* (- 1) (|tptp.'Length'| BOUND_VARIABLE_7007))) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (>= (|tptp.'DimLength'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int)) (or (not (= (|tptp.'Rank'| A__questionmark_a) 1)) (= (|tptp.'DimLength'| A__questionmark_a 0) (|tptp.'Length'| A__questionmark_a))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'LBound'| A__questionmark_a A__questionmark_i) 0))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int)) (= (|tptp.'UBound'| A__questionmark_a A__questionmark_i) (+ (- 1) (|tptp.'DimLength'| A__questionmark_a A__questionmark_i))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryValue'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryInt'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'RefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (forall ((A__questionmark_T Int) (A__questionmark_ET Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'NonNullRefArray'| A__questionmark_ET A__questionmark_r)))) (= |tptp.'ArrayCategoryNonNullRef'| (|tptp.'ArrayCategory'| A__questionmark_T))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((BOUND_VARIABLE_7094 Int) (BOUND_VARIABLE_7096 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096) (|tptp.'ValueArray'| BOUND_VARIABLE_7094 BOUND_VARIABLE_7096))))) (not (forall ((BOUND_VARIABLE_7103 Int) (BOUND_VARIABLE_7105 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| BOUND_VARIABLE_7103 BOUND_VARIABLE_7105) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7143 Int) (BOUND_VARIABLE_7145 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145) (|tptp.'IntArray'| BOUND_VARIABLE_7143 BOUND_VARIABLE_7145))))) (not (forall ((BOUND_VARIABLE_7152 Int) (BOUND_VARIABLE_7154 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| BOUND_VARIABLE_7152 BOUND_VARIABLE_7154) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7192 Int) (BOUND_VARIABLE_7194 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194) (|tptp.'RefArray'| BOUND_VARIABLE_7192 BOUND_VARIABLE_7194))))) (not (forall ((BOUND_VARIABLE_7201 Int) (BOUND_VARIABLE_7203 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| BOUND_VARIABLE_7201 BOUND_VARIABLE_7203) |tptp.'System_Array'|)))) (not (forall ((BOUND_VARIABLE_7241 Int) (BOUND_VARIABLE_7243 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243) (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7241 BOUND_VARIABLE_7243))))) (not (forall ((BOUND_VARIABLE_7250 Int) (BOUND_VARIABLE_7252 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7250 BOUND_VARIABLE_7252) |tptp.'System_Array'|)))) (not (forall ((A__questionmark_array Int) (A__questionmark_elementType Int) (A__questionmark_rank Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'NonNullRefArrayRaw'| A__questionmark_array A__questionmark_elementType A__questionmark_rank))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_array) |tptp.'System_Array'|)) (= A__questionmark_rank (|tptp.'Rank'| A__questionmark_array)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_elementType (|tptp.'ElementType'| (tptp.typeof A__questionmark_array)))))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'RefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int) (A__questionmark_r Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_U_1 A__questionmark_r) (|tptp.'NonNullRefArray'| A__questionmark_T A__questionmark_r)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'RefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int)) (= A__questionmark_A (|tptp.'ElementType'| (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((BOUND_VARIABLE_7382 Int) (BOUND_VARIABLE_7384 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7384 (|tptp.'RefArray'| BOUND_VARIABLE_7384 BOUND_VARIABLE_7382)))))) (not (forall ((BOUND_VARIABLE_7395 Int) (BOUND_VARIABLE_7397 Int) (BOUND_VARIABLE_7399 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7399 (|tptp.'RefArray'| BOUND_VARIABLE_7395 BOUND_VARIABLE_7397)))) (= BOUND_VARIABLE_7399 (|tptp.'RefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7399) BOUND_VARIABLE_7397))))) (not (forall ((BOUND_VARIABLE_7411 Int) (BOUND_VARIABLE_7413 Int) (BOUND_VARIABLE_7415 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7415 (|tptp.'RefArray'| BOUND_VARIABLE_7411 BOUND_VARIABLE_7413)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7415) BOUND_VARIABLE_7411))))) (not (forall ((BOUND_VARIABLE_7487 Int) (BOUND_VARIABLE_7489 Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7489 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7489 BOUND_VARIABLE_7487)))))) (not (forall ((BOUND_VARIABLE_7500 Int) (BOUND_VARIABLE_7502 Int) (BOUND_VARIABLE_7504 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7500 BOUND_VARIABLE_7502)))) (= BOUND_VARIABLE_7504 (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| BOUND_VARIABLE_7504) BOUND_VARIABLE_7502))))) (not (forall ((BOUND_VARIABLE_7516 Int) (BOUND_VARIABLE_7518 Int) (BOUND_VARIABLE_7520 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7520 (|tptp.'NonNullRefArray'| BOUND_VARIABLE_7516 BOUND_VARIABLE_7518)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ElementType'| BOUND_VARIABLE_7520) BOUND_VARIABLE_7516))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r)))) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'RefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'RefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'NonNullRefArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (and (= A__questionmark_T (|tptp.'NonNullRefArray'| (|tptp.'ElementType'| A__questionmark_T) A__questionmark_r)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_A (|tptp.'ElementType'| A__questionmark_T))))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'ValueArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_A Int) (A__questionmark_r Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IntArray'| A__questionmark_A A__questionmark_r) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Array'| A__questionmark_T)) (= A__questionmark_T (|tptp.'IntArray'| A__questionmark_A A__questionmark_r))))) (not (forall ((A__questionmark_a Int) (A__questionmark_i Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= tptp.nullObject (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (tptp.typeof (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i)))) (and (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerRef) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1)) tptp.ownerFrame) (tptp.select2 A__questionmark_heap (|tptp.'RefArrayGet'| (tptp.select2 A__questionmark_heap A__questionmark_a tptp.elements) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_a Int) (A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap A__questionmark_a))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_a) |tptp.'System_Array'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_heap (|tptp.'ElementProxy'| A__questionmark_a (- 1))))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxy'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_o Int) (A__questionmark_pos Int)) (= (|tptp.'DeclType'| tptp.elements) (tptp.typeof (|tptp.'ElementProxyStruct'| A__questionmark_o A__questionmark_pos))))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_x_3 Int)) (= A__questionmark_x_3 (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f)))) (not (forall ((A__questionmark_s Int) (A__questionmark_f Int) (A__questionmark_f_prime_ Int) (A__questionmark_x_3 Int)) (or (= A__questionmark_f A__questionmark_f_prime_) (= (|tptp.'StructGet'| (|tptp.'StructSet'| A__questionmark_s A__questionmark_f A__questionmark_x_3) A__questionmark_f_prime_) (|tptp.'StructGet'| A__questionmark_s A__questionmark_f_prime_))))) (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (not (forall ((A__questionmark_A Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_C (|tptp.'AsDirectSubClass'| A__questionmark_B A__questionmark_A)))) (= A__questionmark_B (|tptp.'OneClassDown'| A__questionmark_C A__questionmark_A))))) (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Boolean'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Type'| (|tptp.'DeclType'| tptp.elements)))) (not (forall ((A__questionmark_T Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| (|tptp.'TypeObject'| A__questionmark_T) |tptp.'System_Type'|)))) (not (forall ((A__questionmark_T Int)) (= A__questionmark_T (|tptp.'TypeName'| (|tptp.'TypeObject'| A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (or (= tptp.nullObject A__questionmark_o) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (= (and (not (= tptp.nullObject A__questionmark_o)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T))) (= A__questionmark_o (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| A__questionmark_o A__questionmark_T)) (= tptp.nullObject (|tptp.'As'| A__questionmark_o A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) |tptp.'System_Array'|))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_s Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_s))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'StructGet'| A__questionmark_s A__questionmark_f)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'RefArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_e Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_e))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 (|tptp.'ValueArrayGet'| A__questionmark_e A__questionmark_i)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsAllocated'| A__questionmark_h_1 A__questionmark_o))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (|tptp.'ClassRepr'| A__questionmark_c) tptp.allocated))))) (not (= (|tptp.'DeclType'| tptp.elements) (|tptp.'DeclType'| |tptp.'NonNullFieldsAreInitialized'|))) (not (forall ((A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= A__questionmark_f (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))) (= A__questionmark_f (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'Is'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRefField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (and (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 tptp.this |tptp.'NonNullFieldsAreInitialized'|)))) (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsNonNullRefField'| A__questionmark_f A__questionmark_T))))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRangeField'| A__questionmark_f A__questionmark_T)) A__questionmark_T))))) (not (forall ((A__questionmark_o Int)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| (tptp.typeof A__questionmark_o)))))) (not (forall ((A__questionmark_J Int) (A__questionmark_s Int) (A__questionmark_b Int)) (or (not (= A__questionmark_J (|tptp.'AsInterface'| A__questionmark_J))) (not (= A__questionmark_b (|tptp.'Box'| A__questionmark_s A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_s A__questionmark_b)) (|tptp.'AsInterface'| A__questionmark_J)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_b) A__questionmark_J))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| (|tptp.'DeclType'| tptp.elements))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_T)))) (and (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1)) (= A__questionmark_U_1 (|tptp.'AsImmutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_T Int) (A__questionmark_U_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_T)))) (and (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| A__questionmark_U_1))) (= A__questionmark_U_1 (|tptp.'AsMutable'| A__questionmark_U_1)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_T Int) (BOUND_VARIABLE_8339 Int) (BOUND_VARIABLE_8337 Int)) (or (= tptp.nullObject A__questionmark_o) (= tptp.this A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.typeof A__questionmark_o) (|tptp.'AsImmutable'| A__questionmark_T)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_8337))) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.localinv)) (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerFrame)) (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 A__questionmark_o tptp.ownerRef))) (or (not (= A__questionmark_o (|tptp.'AsOwner'| A__questionmark_o (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerRef)))) (= A__questionmark_o BOUND_VARIABLE_8339) (not (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 BOUND_VARIABLE_8337 BOUND_VARIABLE_8339 tptp.ownerFrame)))))))) (not (forall ((A__questionmark_s Int)) (>= (|tptp.'StringLength'| A__questionmark_s) 0))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsRepField'| A__questionmark_f A__questionmark_T)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsPeerField'| A__questionmark_f)) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_T Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i))) (and (= A__questionmark_o (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= A__questionmark_T (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsRepField'| A__questionmark_f A__questionmark_T A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_i Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i))) (and (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerRef)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (|tptp.'ElementProxy'| (tptp.select2 A__questionmark_h_1 A__questionmark_o (|tptp.'AsElementsPeerField'| A__questionmark_f A__questionmark_i)) A__questionmark_i) tptp.ownerFrame)))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_o Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.inv)) (= (tptp.typeof A__questionmark_o) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.localinv)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_f Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (not (= A__questionmark_o (|tptp.'AsPureObject'| A__questionmark_o))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o A__questionmark_f) (|tptp.'FieldDependsOnFCO'| A__questionmark_o A__questionmark_f (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.exposeVersion)))))) (not (forall ((A__questionmark_o Int) (A__questionmark_h_1 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_h_1))) (= tptp.nullObject A__questionmark_o) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.allocated))) (= (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame) (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o tptp.ownerRef) tptp.localinv)) (and (not (= tptp.nullObject (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.allocated)) (or (= (tptp.select2 |tptp.'Heap'| tptp.this tptp.ownerFrame) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.inv) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)))) (= (|tptp.'BaseClass'| (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerFrame)) (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 (tptp.select2 A__questionmark_h_1 A__questionmark_o |tptp.'FirstConsistentOwner'|) tptp.ownerRef) tptp.localinv))))))) (not (forall ((BOUND_VARIABLE_8895 Int) (BOUND_VARIABLE_8897 Int) (BOUND_VARIABLE_8899 Int) (BOUND_VARIABLE_8901 Int)) (= (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901) (|tptp.'Box'| BOUND_VARIABLE_8895 (|tptp.'BoxFunc'| BOUND_VARIABLE_8895 BOUND_VARIABLE_8897 BOUND_VARIABLE_8899 BOUND_VARIABLE_8901))))) (not (forall ((BOUND_VARIABLE_8908 Int) (BOUND_VARIABLE_8910 Int) (BOUND_VARIABLE_8912 Int) (BOUND_VARIABLE_8914 Int)) (= BOUND_VARIABLE_8910 (|tptp.'UnboxedType'| (|tptp.'BoxFunc'| BOUND_VARIABLE_8908 BOUND_VARIABLE_8910 BOUND_VARIABLE_8912 BOUND_VARIABLE_8914))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_typ Int) (A__questionmark_occurrence Int) (A__questionmark_activity Int)) (or (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_x_3))) (= A__questionmark_x_3 (|tptp.'BoxFunc'| A__questionmark_x_3 A__questionmark_typ A__questionmark_occurrence A__questionmark_activity))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (= A__questionmark_x_3 (|tptp.'Unbox'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))))) (not (forall ((A__questionmark_p Int) (BOUND_VARIABLE_9003 Int) (BOUND_VARIABLE_9001 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| (|tptp.'UnboxedType'| A__questionmark_p)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| BOUND_VARIABLE_9001))) (and (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.inv)) (= (tptp.typeof (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p)) (tptp.select2 BOUND_VARIABLE_9001 (|tptp.'Box'| BOUND_VARIABLE_9003 A__questionmark_p) tptp.localinv)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_p Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'UnboxedType'| (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p)) (|tptp.'DeclType'| tptp.elements)))) (not (= A__questionmark_p (|tptp.'Box'| A__questionmark_x_3 A__questionmark_p))) (= A__questionmark_x_3 A__questionmark_p)))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (= (= A__questionmark_typ (|tptp.'UnboxedType'| A__questionmark_p)) (not (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)))))) (not (forall ((A__questionmark_p Int) (A__questionmark_typ Int)) (or (= tptp.nullObject (|tptp.'BoxTester'| A__questionmark_p A__questionmark_typ)) (= A__questionmark_p (|tptp.'Box'| (|tptp.'Unbox'| A__questionmark_p) A__questionmark_p))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_SByte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Byte'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt16'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt32'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UInt64'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_UIntPtr'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_IntPtr'|))) (>= (+ tptp.int_2147483647 (* (- 1) tptp.int_9223372036854775807)) 0) (not (>= tptp.int_2147483647 100000)) (not (>= tptp.int_2147483647 100001)) (not (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_2147483647)) 1)) (>= (+ tptp.int_4294967295 (* (- 1) tptp.int_9223372036854775807)) 0) (>= (+ tptp.int_9223372036854775807 (* (- 1) tptp.int_18446744073709551615)) 0) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 128)) (not (>= A__questionmark_i 128))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_SByte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 256))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Byte'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i (- 32768)) (not (>= A__questionmark_i 32768))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int16'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt16'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int32'|)) (and (>= (+ tptp.int_2147483647 A__questionmark_i) (- 1)) (>= (+ tptp.int_2147483647 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_4294967295 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt32'|))))) (not (forall ((A__questionmark_i Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Int64'|)) (and (>= (+ tptp.int_9223372036854775807 A__questionmark_i) (- 1)) (>= (+ tptp.int_9223372036854775807 (* (- 1) A__questionmark_i)) 0))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (>= (+ tptp.int_18446744073709551615 (* (- 1) A__questionmark_i)) 0)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_UInt64'|))))) (not (forall ((A__questionmark_i Int)) (= (and (>= A__questionmark_i 0) (not (>= A__questionmark_i 65536))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_i |tptp.'System_Char'|))))) (not (forall ((A__questionmark_z Int) (A__questionmark_B Int) (A__questionmark_C Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'InRange'| A__questionmark_z A__questionmark_C))) (= A__questionmark_z (|tptp.'IntToInt'| A__questionmark_z A__questionmark_B A__questionmark_C))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (|tptp.'IfThenElse'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) A__questionmark_x_3 A__questionmark_y)))) (not (forall ((A__questionmark_b Int) (A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (= A__questionmark_b (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (= A__questionmark_y (|tptp.'IfThenElse'| A__questionmark_b A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (= A__questionmark_x_3 (+ (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (* A__questionmark_y (tptp.x_1 A__questionmark_x_3 A__questionmark_y)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 1)) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (>= A__questionmark_y 0) (and (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 0) (not (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 0)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (not (>= A__questionmark_y 1)) (and (>= (+ A__questionmark_y (tptp.x_2 A__questionmark_x_3 A__questionmark_y)) 1) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (>= A__questionmark_x_3 1) (>= A__questionmark_y 0) (and (not (>= (+ A__questionmark_y (* (- 1) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))) 0)) (not (>= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) 1)))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y) (tptp.x_2 A__questionmark_x_3 A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 A__questionmark_y) A__questionmark_y))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) 0)) (not (>= A__questionmark_y 0)) (= (tptp.x_2 A__questionmark_x_3 A__questionmark_y) (tptp.x_2 (+ A__questionmark_x_3 (* (- 1) A__questionmark_y)) A__questionmark_y))))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_d Int)) (or (not (>= A__questionmark_d 2)) (not (= (tptp.x_2 A__questionmark_a A__questionmark_d) (tptp.x_2 A__questionmark_b A__questionmark_d))) (>= (+ A__questionmark_a (* (- 1) A__questionmark_b)) 0) (not (>= (+ A__questionmark_a (* (- 1) A__questionmark_b) A__questionmark_d) 1))))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (and (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0))) (>= (tptp.and_1 A__questionmark_x_3 A__questionmark_y) 0)))) (not (forall ((A__questionmark_x_3 Int) (A__questionmark_y Int)) (or (not (>= A__questionmark_x_3 0)) (not (>= A__questionmark_y 0)) (and (>= (tptp.or_1 A__questionmark_x_3 A__questionmark_y) 0) (>= (+ A__questionmark_x_3 A__questionmark_y (* (- 1) (tptp.or_1 A__questionmark_x_3 A__questionmark_y))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shl A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shl A__questionmark_i A__questionmark_j) (* 2 (tptp.shl A__questionmark_i (+ (- 1) A__questionmark_j))))))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_i 0)) (>= A__questionmark_i 32768) (not (>= A__questionmark_j 0)) (>= A__questionmark_j 17) (and (>= (tptp.shl A__questionmark_i A__questionmark_j) 0) (>= (+ tptp.int_2147483647 (* (- 1) (tptp.shl A__questionmark_i A__questionmark_j))) 0))))) (not (forall ((A__questionmark_i Int)) (= A__questionmark_i (tptp.shr A__questionmark_i 0)))) (not (forall ((A__questionmark_i Int) (A__questionmark_j Int)) (or (not (>= A__questionmark_j 1)) (= (tptp.shr A__questionmark_i A__questionmark_j) (tptp.x_1 (tptp.shr A__questionmark_i (+ (- 1) A__questionmark_j)) 2))))) (not (forall ((BOUND_VARIABLE_9853 Int) (BOUND_VARIABLE_9855 Int)) (or (= BOUND_VARIABLE_9853 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855)) (= BOUND_VARIABLE_9855 (tptp.min BOUND_VARIABLE_9853 BOUND_VARIABLE_9855))))) (not (forall ((BOUND_VARIABLE_9863 Int) (BOUND_VARIABLE_9865 Int)) (>= (+ BOUND_VARIABLE_9863 (* (- 1) (tptp.min BOUND_VARIABLE_9863 BOUND_VARIABLE_9865))) 0))) (not (forall ((BOUND_VARIABLE_9873 Int) (BOUND_VARIABLE_9875 Int)) (>= (+ BOUND_VARIABLE_9875 (* (- 1) (tptp.min BOUND_VARIABLE_9873 BOUND_VARIABLE_9875))) 0))) (not (forall ((BOUND_VARIABLE_9939 Int) (BOUND_VARIABLE_9941 Int)) (or (= BOUND_VARIABLE_9939 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941)) (= BOUND_VARIABLE_9941 (tptp.max BOUND_VARIABLE_9939 BOUND_VARIABLE_9941))))) (not (forall ((BOUND_VARIABLE_9949 Int) (BOUND_VARIABLE_9951 Int)) (not (>= (+ BOUND_VARIABLE_9949 (* (- 1) (tptp.max BOUND_VARIABLE_9949 BOUND_VARIABLE_9951))) 1)))) (not (forall ((BOUND_VARIABLE_9960 Int) (BOUND_VARIABLE_9962 Int)) (not (>= (+ BOUND_VARIABLE_9962 (* (- 1) (tptp.max BOUND_VARIABLE_9960 BOUND_VARIABLE_9962))) 1)))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))))) (not (forall ((BOUND_VARIABLE_10001 Int) (BOUND_VARIABLE_10003 Int) (BOUND_VARIABLE_10005 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10001 BOUND_VARIABLE_10003 BOUND_VARIABLE_10005)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10003 BOUND_VARIABLE_10005))))) (not (forall ((BOUND_VARIABLE_10014 Int) (BOUND_VARIABLE_10016 Int) (BOUND_VARIABLE_10018 Int)) (= (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10018 BOUND_VARIABLE_10016)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| BOUND_VARIABLE_10014 BOUND_VARIABLE_10016 BOUND_VARIABLE_10018))))) (not (forall ((BOUND_VARIABLE_10031 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| BOUND_VARIABLE_10031 BOUND_VARIABLE_10031)))) (not (forall ((A__questionmark_a Int) (A__questionmark_b Int) (A__questionmark_c Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_b))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_b A__questionmark_c))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'StringEquals'| A__questionmark_a A__questionmark_c))))) (not (forall ((A__questionmark_h_1 Int) (A__questionmark_a Int) (A__questionmark_b Int)) (or (= tptp.nullObject A__questionmark_a) (= tptp.nullObject A__questionmark_b) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'System_String_Equals_System_String_System_String'| A__questionmark_h_1 A__questionmark_a A__questionmark_b))) (= (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_a) (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_h_1 A__questionmark_b))))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'Factorial'| |tptp.'Factorial'|))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'Factorial'|)) (not (= |tptp.'Factorial'| (|tptp.'AsMutable'| |tptp.'Factorial'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsImmutable'| |tptp.'System_String'|))) (not (= |tptp.'System_String'| (|tptp.'AsImmutable'| |tptp.'System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable'|))) (not (= |tptp.'System_IComparable'| (|tptp.'AsInterface'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_ICloneable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_ICloneable'|))) (not (= |tptp.'System_ICloneable'| (|tptp.'AsInterface'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_ICloneable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IConvertible'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IConvertible'|))) (not (= |tptp.'System_IConvertible'| (|tptp.'AsInterface'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IConvertible'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IComparable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IComparable_1___System_String'|))) (not (= |tptp.'System_IComparable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IComparable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_IEnumerable'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_IEnumerable'|))) (not (= |tptp.'System_Collections_IEnumerable'| (|tptp.'AsInterface'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'| (|tptp.'AsInterface'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_Generic_IEnumerable_1___System_Char'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_Collections_IEnumerable'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_IEquatable_1___System_String'| (|tptp.'DeclType'| tptp.elements)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsMemberlessType'| |tptp.'System_IEquatable_1___System_String'|))) (not (= |tptp.'System_IEquatable_1___System_String'| (|tptp.'AsInterface'| |tptp.'System_IEquatable_1___System_String'|))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_String'| |tptp.'System_IEquatable_1___System_String'|))) (not (forall ((A__questionmark_U Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_U |tptp.'System_String'|))) (= |tptp.'System_String'| A__questionmark_U)))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_Heap))) (and (or (not (= A__questionmark_n_in 0)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) 1)) (or (= A__questionmark_n_in 0) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (* A__questionmark_n_in (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap (+ (- 1) A__questionmark_n_in))))))))) (not (forall ((A__questionmark_Heap Int) (A__questionmark_n_in Int)) (= (|tptp.'Factorial_recursiveFac_System_Int32'| A__questionmark_Heap A__questionmark_n_in) (|tptp.'Factorial_recursiveFac_System_Int32_1'| A__questionmark_n_in)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsNotNull'| tptp.stringLiteral0 |tptp.'System_String'|))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.select2 A__questionmark_heap tptp.stringLiteral0 tptp.allocated))))) (not (forall ((A__questionmark_heap Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsHeap'| A__questionmark_heap))) (= tptp.stringLiteral0 (|tptp.'System_String_IsInterned_System_String_notnull'| A__questionmark_heap tptp.stringLiteral0))))) (not (= (|tptp.'BaseClass'| |tptp.'System_String'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'System_String'| (|tptp.'AsDirectSubClass'| |tptp.'System_String'| (|tptp.'BaseClass'| |tptp.'System_String'|)))) (not (= (|tptp.'BaseClass'| |tptp.'Factorial'|) (|tptp.'DeclType'| tptp.elements))) (not (= |tptp.'Factorial'| (|tptp.'AsDirectSubClass'| |tptp.'Factorial'| (|tptp.'BaseClass'| |tptp.'Factorial'|))))))) :rule resolution :premises (t9 t4171 a1))
% 45.23/45.58  (step t4173 (cl (not (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)))) :rule not_or :premises (t4172))
% 45.23/45.58  (step t4174 (cl (=> (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))) (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) :rule implies_neg1)
% 45.23/45.58  (anchor :step t4175)
% 45.23/45.58  (assume t4175.a0 (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))))
% 45.23/45.58  (step t4175.t1 (cl (or (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))))) :rule forall_inst :args ((:= BOUND_VARIABLE_7903 |tptp.'System_Int16'|)))
% 45.23/45.58  (step t4175.t2 (cl (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) :rule or :premises (t4175.t1))
% 45.23/45.58  (step t4175.t3 (cl (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) :rule resolution :premises (t4175.t2 t4175.a0))
% 45.23/45.58  (step t4175 (cl (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) :rule subproof :discharge (t4175.a0))
% 45.23/45.58  (step t4176 (cl (=> (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))) (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) :rule resolution :premises (t4174 t4175))
% 45.23/45.58  (step t4177 (cl (=> (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))) (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) (not (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))))) :rule implies_neg2)
% 45.23/45.58  (step t4178 (cl (=> (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))) (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) (=> (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))) (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))))) :rule resolution :premises (t4176 t4177))
% 45.23/45.58  (step t4179 (cl (=> (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903))))) (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))))) :rule contraction :premises (t4178))
% 45.23/45.58  (step t4180 (cl (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) :rule implies :premises (t4179))
% 45.23/45.58  (step t4181 (cl (not (not (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))))) (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) :rule not_not)
% 45.23/45.58  (step t4182 (cl (not (not (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))))) :rule not_or :premises (t4172))
% 45.23/45.58  (step t4183 (cl (forall ((BOUND_VARIABLE_7903 Int)) (or (= BOUND_VARIABLE_7903 (|tptp.'DeclType'| tptp.elements)) (not (= BOUND_VARIABLE_7903 (|tptp.'BaseClass'| BOUND_VARIABLE_7903)))))) :rule resolution :premises (t4181 t4182))
% 45.23/45.58  (step t4184 (cl (or (= |tptp.'System_Int16'| (|tptp.'DeclType'| tptp.elements)) (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) :rule resolution :premises (t4180 t4183))
% 45.23/45.58  (step t4185 (cl (not (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) :rule resolution :premises (t8 t4173 t4184))
% 45.23/45.58  (step t4186 (cl (=> (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) :rule implies_neg1)
% 45.23/45.58  (anchor :step t4187)
% 45.23/45.58  (assume t4187.a0 (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))))
% 45.23/45.58  (step t4187.t1 (cl (or (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) :rule forall_inst :args ((:= BOUND_VARIABLE_7896 |tptp.'System_Int16'|)))
% 45.23/45.58  (step t4187.t2 (cl (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) :rule or :premises (t4187.t1))
% 45.23/45.58  (step t4187.t3 (cl (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) :rule resolution :premises (t4187.t2 t4187.a0))
% 45.23/45.58  (step t4187 (cl (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) :rule subproof :discharge (t4187.a0))
% 45.23/45.58  (step t4188 (cl (=> (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) :rule resolution :premises (t4186 t4187))
% 45.23/45.58  (step t4189 (cl (=> (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) :rule implies_neg2)
% 45.23/45.58  (step t4190 (cl (=> (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (=> (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) :rule resolution :premises (t4188 t4189))
% 45.23/45.58  (step t4191 (cl (=> (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896)))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) :rule contraction :premises (t4190))
% 45.23/45.58  (step t4192 (cl (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) :rule implies :premises (t4191))
% 45.23/45.58  (step t4193 (cl (not (not (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))))) (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) :rule not_not)
% 45.23/45.58  (step t4194 (cl (not (not (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))))) :rule not_or :premises (t4172))
% 45.23/45.58  (step t4195 (cl (forall ((BOUND_VARIABLE_7896 Int)) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7896 (|tptp.'BaseClass'| BOUND_VARIABLE_7896))))) :rule resolution :premises (t4193 t4194))
% 45.23/45.58  (step t4196 (cl (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) :rule resolution :premises (t4192 t4195))
% 45.23/45.58  (step t4197 (cl (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))))) :rule resolution :premises (t6 t4185 t4196))
% 45.23/45.58  (step t4198 (cl (not (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))))) :rule resolution :premises (t4 t4197))
% 45.23/45.58  (step t4199 (cl (=> (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))))) (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) :rule implies_neg1)
% 45.23/45.58  (anchor :step t4200)
% 45.23/45.58  (assume t4200.a0 (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956))))))
% 45.23/45.58  (step t4200.t1 (cl (or (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))))))) :rule forall_inst :args ((:= A__questionmark_T |tptp.'System_Int16'|) (:= BOUND_VARIABLE_7956 (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)) (:= BOUND_VARIABLE_7949 (|tptp.'BaseClass'| |tptp.'System_Int16'|))))
% 45.23/45.58  (step t4200.t2 (cl (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))))) :rule or :premises (t4200.t1))
% 45.23/45.58  (step t4200.t3 (cl (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))))) :rule resolution :premises (t4200.t2 t4200.a0))
% 45.23/45.58  (step t4200 (cl (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))))) :rule subproof :discharge (t4200.a0))
% 45.23/45.58  (step t4201 (cl (=> (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))))) :rule resolution :premises (t4199 t4200))
% 45.23/45.58  (step t4202 (cl (=> (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))))) (not (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))))))) :rule implies_neg2)
% 45.23/45.58  (step t4203 (cl (=> (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))))) (=> (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))))))) :rule resolution :premises (t4201 t4202))
% 45.23/45.58  (step t4204 (cl (=> (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated))))))) :rule contraction :premises (t4203))
% 45.23/45.58  (step t4205 (cl (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))))) :rule implies :premises (t4204))
% 45.23/45.58  (step t4206 (cl (not (not (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))))) (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) :rule not_not)
% 45.23/45.58  (step t4207 (cl (not (not (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))))) :rule not_or :premises (t4172))
% 45.23/45.58  (step t4208 (cl (forall ((A__questionmark_T Int) (BOUND_VARIABLE_7956 Int) (BOUND_VARIABLE_7949 Int)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| A__questionmark_T))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x A__questionmark_T BOUND_VARIABLE_7949))) (= A__questionmark_T BOUND_VARIABLE_7949)) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x BOUND_VARIABLE_7956 A__questionmark_T))) (= A__questionmark_T BOUND_VARIABLE_7956)))))) :rule resolution :premises (t4206 t4207))
% 45.23/45.58  (step t4209 (cl (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) (and (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|)))) (= |tptp.'System_Int16'| (|tptp.'BaseClass'| |tptp.'System_Int16'|))) (or (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (tptp.x (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) |tptp.'System_Int16'|))) (= |tptp.'System_Int16'| (|tptp.'IncludeInMainFrameCondition'| tptp.allocated)))))) :rule resolution :premises (t4205 t4208))
% 45.23/45.58  (step t4210 (cl (not (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))))) (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) :rule not_not)
% 45.23/45.58  (step t4211 (cl (not (not (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))))) :rule not_or :premises (t4172))
% 45.23/45.58  (step t4212 (cl (= (|tptp.'IncludeInMainFrameCondition'| tptp.allocated) (|tptp.'IsValueType'| |tptp.'System_Int16'|))) :rule resolution :premises (t4210 t4211))
% 45.23/45.58  (step t4213 (cl) :rule resolution :premises (t2 t4198 t4209 t4212))
% 45.23/45.58  
% 45.23/45.59  % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.dg9dP3z2yF/cvc5---1.0.5_21484.smt2
% 45.23/45.59  % cvc5---1.0.5 exiting
% 45.23/45.60  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------